【问题标题】:Is it possible to turn off the dial assist feature in iOS programmatically?是否可以以编程方式关闭 iOS 中的拨号辅助功能?
【发布时间】: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


    【解决方案1】:

    我尝试了代码,并打开了拨号辅助,但它拨打了“18005003000”并且没有转换为 +1 (800) 500-3000

    NSURL *url = [NSURL URLWithString:@"tel://18005003000"];
    [[UIApplication sharedApplication] openURL:url];
    

    【讨论】:

    • 是的,但是我提供的号码不是我正在使用的有效免费电话号码。我的免费电话号码有 1860,我遇到了这个问题。请找到我更新的问题
    • 哦,它认为 18605003000 是一个手机号码。检查
    • 到目前为止,我还没有找到任何可以帮助我们使用拨号助手的代码。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-14
    • 2015-03-07
    • 2014-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-25
    相关资源
    最近更新 更多