我正在编写代码来从应用程序拨打电话。我在印度。它适用于非免费电话号码。但对于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
}
答案 0 :(得分:1)
我认为这种情况正在发生,因为Dial Assist
> Settings
已启用Phone
。尝试将其关闭。