質問

ドキュメントには、CTCarrierのCarriernameのドキュメントには、「ユーザーがローミングしている場合、値は変更されません。ユーザーがアカウントを持っているプロバイダーを常に表しています。」

ただし、MobileNetworkCodeについては同じことはありません。これは現在のキャリアに基づいて変更されますか、それとも一定のままですか?

StartMonitoringsInificAntLocationChangesのコールバックで電話がローミングしているかどうかを見つけようとしています。

役に立ちましたか?

解決

私は今ローミングしています - スイスのSwisscomのAT&T iPhone 4でスイスで。テストするための簡単なプログラムを書いただけです。これが私が得たものです:

2011-04-29 09:01:55.657 test[2094:707] Carrier Name: AT&T
2011-04-29 09:01:55.665 test[2094:707] ISO Country Code: us
2011-04-29 09:01:55.669 test[2094:707] Mobile Country Code: 310
2011-04-29 09:01:55.678 test[2094:707] Mobile Network Code: 410

したがって、あなたの質問に答えるために、モバイルネットワークコードの変更のようには見えません(410は以下に引用されているようにAT&Tです)

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