ユーザーがローミングコールを使用しようとしているかどうかを確認するために使用するAPIは何ですか?[定休日]
質問
私は電話番号を処理するアプリを開発しており、ユーザーがローミングコールをしようとしている場合に警告メッセージをポップアップする必要があるとい私はこの記事を見つけました(Iphoneがローミングしているかどうかを判断する方法はありますか?)stackoverflowからですが、かなり古いです。
Appleはこのためのapiを提供していますか?Appleが持っている場合、使用するapi/クラスの名前は何ですか?そうでない場合、その記事はまだこの問題の唯一の解決策ですか?
ありがとうございました!
解決
いいえ、ユーザーがローミングしているかどうかを検出できるAPIはありません。また、あなたが指し示すチュートリアルは、ジェイルブレイクされたデバイス用です。Appstoreアプリでは動作しません。
でユーザーキャリアを読み出すことができます CTCarrier
クラス。しかし、それは明らかにあなたがローミングを検出することができないことを述べています:
議論
この文字列は、通信事業者によって提供され、ユーザーに提示するためにフォーマットされています。ユーザーがローミングしている場合、値は変更されません;これは常に、ユーザーがアカウントを持っているプロバイダーを表します。
所属していません StackOverflow