iOS自动转换调用的号码

标签 ios swift

我正在编写代码以从该应用调用电话。我在印度。它适用于非免费电话号码。但是对于某些号码,例如 BigBasket 的 18601231000,它会将号码转换为 +1(860)1231000,这在调用时是错误的号码。但对于以 1800 开头的号码,它会很好。这是我的代码片段。

 private func dialNumber(phoneNumber:String) {

 let phoneUrl:NSURL = NSURL(string: "tel://\(phoneNumber)")!
 let application:UIApplication = UIApplication.sharedApplication()
 if(application.canOpenURL(phoneUrl))
 {
    application.openURL(phoneUrl)
 }
 self.ratingLabel.text = "Rate (self.selectedProvider!.providerName)' Customer Care"
 callCenter.callEventHandler = {(call:CTCall!) in

 switch call.callState {
 case CTCallStateConnected:
       break
 case CTCallStateDisconnected: 
       NSUserDefaults.standardUserDefaults().setBool(true, forKey: "ctCall")
       break
 default:
       break
 }

最佳答案

我认为这是因为 Dial AssistSettings > Phone 中打开。尝试将其关闭。

关于iOS自动转换调用的号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32880433/

相关文章:

ios - 当我的游戏结束时,我需要 'send' 将分数保存到 TableView Controller 的变量

swift - 实现公共(public)接口(interface)的类型的通用函数

ios - UIBarButtonItem 在 iPhone 而不是 iPad 上显示图像

ios - 查看 Controller /内存管理

IOS文件上传遇到流错误

ios - Weirdcore 数据 react - 未检测 NSManagedObject 子类

ios - Swift - 二次方程求解器给出错误的结果?

ios - 单击时更改图像颜色

json - 使用 Swift 从 JSON 数据中的数组获取数据

ios - 如何创建两个自定义表格单元格按钮?