3

ユーザーが前回の起動以降に SIM カードを変更したかどうかを知る必要があるアプリを開発しています。SIMカードが変更されたことを警告する通知subscriberCellularProviderDidUpdateNotifierを除いて、ドキュメントには何も見つかりませんでしたが、たとえば携帯電話の電源がオフになっているときにユーザーがこれを行った場合、アプリケーションはこれを認識しません。これを行うことは可能ですか、またはこの状況の回避策はありますか? アプリWhatsApp Messengerは、私が必要としているようなことを実行できるようです。

この問題に関する他の質問を見てきましたが、まだ満足のいく答えが見つかりません。

よろしくお願いします!

4

1 に答える 1

1

あなたが得ることができるすべての情報は、読むこと[CTTelephonyNetworkInfo subscriberCellularProvider];です。

これはCTCarrierオブジェクトです。これには、mobileNetworkCodeとcarrierNameが含まれます。ただし、キャリアの変更しか認識できません。したがって、ベライゾンカードを別のベライゾンカードと交換すると、認識できません。

于 2012-04-18T13:08:11.537 に答える