我正在编写代码以从该应用调用电话。我在印度。它适用于非免费电话号码。但是对于某些号码,例如 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 Assist
在 Settings
> Phone
中打开。尝试将其关闭。
关于iOS自动转换调用的号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32880433/