ユーザーがローミングコールを使用しようとしているかどうかを確認するために使用するAPIは何ですか?[定休日]

StackOverflow https://stackoverflow.com//questions/22035231

  •  21-12-2019
  •  | 
  •  

質問

私は電話番号を処理するアプリを開発しており、ユーザーがローミングコールをしようとしている場合に警告メッセージをポップアップする必要があるとい私はこの記事を見つけました(Iphoneがローミングしているかどうかを判断する方法はありますか?)stackoverflowからですが、かなり古いです。

Appleはこのためのapiを提供していますか?Appleが持っている場合、使用するapi/クラスの名前は何ですか?そうでない場合、その記事はまだこの問題の唯一の解決策ですか?

ありがとうございました!

役に立ちましたか?

解決

いいえ、ユーザーがローミングしているかどうかを検出できるAPIはありません。また、あなたが指し示すチュートリアルは、ジェイルブレイクされたデバイス用です。Appstoreアプリでは動作しません。

でユーザーキャリアを読み出すことができます CTCarrier クラス。しかし、それは明らかにあなたがローミングを検出することができないことを述べています:

議論

この文字列は、通信事業者によって提供され、ユーザーに提示するためにフォーマットされています。ユーザーがローミングしている場合、値は変更されません;これは常に、ユーザーがアカウントを持っているプロバイダーを表します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top