【发布时间】:2016-08-04 05:50:52
【问题描述】:
我在拨打电话时遇到问题,因为它在拨打免费本地电话号码时会自动分配国际或本地前缀,以 ISD 开头
NSString *phNo = @"18605003000";
NSURL *phoneUrl = [NSURL URLWithString:[NSString stringWithFormat:@"tel:%@",phNo]];
NSLog(@"in call");
if ([[UIApplication sharedApplication] canOpenURL:phoneUrl]) {
[[UIApplication sharedApplication] openURL:phoneUrl];
}
对于上面的代码,当拨号助手ON时,它是前缀号码并转换为+1(860)500-3000,这实际上是印度免费重定向到ISD呼叫..To避免这种情况我想检查 Dail 辅助是否 ON 或以编程方式禁用此功能。
我什至提到了这个iOS dial assist auto formats local number to USA number,但这样是拨错号码
那么有谁能给我建议一下可能的方法吗?
【问题讨论】:
标签: ios objective-c iphone phone-number