私のアプリケーションでは、ユーザーがこのコード行を使用してカスタマーサポートに電話をかけることを許可しています
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"telprompt:18002096006"]]];
しかし、iOS はこれを以下のように米国の番号にフォーマットし、米国に電話をかけます
+1 (800) 209-6006
これはインドのフリーダイヤル番号です。
....
iOS ユーザーから同じ問題が議論されているのを見たことがあります。解決策は、[設定] > [電話] で [ダイヤル アシスト] を無効にすることです。
問題は、iOS 7 にはそのようなオプションがなく、ユーザーが iOS6 を使用している場合でも、ユーザーが緊急電話をかけているときに、設定で変更を求めることができないことです..
開発者が電話番号をローカライズし、iOS による自動フォーマットを防止するための回避策はありますか?