2012-04-18 8 views
3

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

私はこの問題について他の質問を見ましたが、まだ満足のいく回答が見つかりませんでした。

よろしくお願いいたします。

+1

問題が解決しました。 – Bonnie

答えて

1

すべての情報は、[CTTelephonyNetworkInfo subscriberCellularProvider];を読むことができます。

これはCTCarrierオブジェクトです。これにはmobileNetworkCodeとcarrierNameが含まれています。しかし、あなたは唯一のキャリアの変更を認識することができます..もしverizonカードが別のVerizonカードと交換されれば、あなたはそれを認識することができません、と思います。

+0

ええ、それは私が周りに見たことです、あなたが言ったように、ユーザーが同じキャリアから別のカードとカードを交換した場合、私はその違いを知ることができません。このための回避策はありませんか? – MikeNT

関連する問題