iOS拨号协助自动将本地号码转换为美国号码

在我的应用程序中允许用户使用这一行代码呼叫客户支持

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"telprompt:18002096006"]]]; 

但iOS会将此格式设置为如下所示的美国号码,并拨打美国电话

+1(800)209-6006

但是这是印度的免费电话号码。

….

我已经看到从ios用户讨论相同的问题 ,并解决了解决办法是禁用设置>电话“拨号助手”

问题是,在iOS 7中没有这样的选项,即使用户使用的是iOS6,我们也不能要求用户在他们的设置中改变它,当他们正在紧急呼叫。

是否有任何解决方法为开发人员本地化电话号码,并防止由iOS完成自动格式化

在前面添加正确的国家代码,所以它不会触发“拨号辅助”