1

私のアプリケーションでは、ユーザーがこのコード行を使用してカスタマーサポートに電話をかけることを許可しています

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

しかし、iOS はこれを以下のように米国の番号にフォーマットし、米国に電話をかけます

+1 (800) 209-6006

これはインドのフリーダイヤル番号です。

....

iOS ユーザーから同じ問題が議論されているのを見たことがあります。解決策は、[設定] > [電話] で [ダイヤル アシスト] を無効にすることです。

問題は、iOS 7 にはそのようなオプションがなく、ユーザーが iOS6 を使用している場合でも、ユーザーが緊急電話をかけているときに、設定で変更を求めることができないことです..

開発者が電話番号をローカライズし、iOS による自動フォーマットを防止するための回避策はありますか?

4

1 に答える 1

1

その前に正しい国コードを追加して、「ダイヤルアシスト」をトリガーしないようにします

于 2014-05-03T07:33:48.307 に答える