2012-08-03 139 views
13

我正在爲移動運營商開發應用程序。首先,我想找到任何東西(IMSI,ICCID,IMEI,MSISDN),以便我可以檢測SIM是否與我的移動運營商有關。但我想蘋果不允許這樣做。檢測SIM卡變更或使用官方iOS SDK找到SIM卡的IMSI?

現在作爲一種解決方法,我會要求用戶註冊他的電話號碼與我的應用程序。但是,如果用戶更改SIM卡,那麼又會有不好的事情發生。

有沒有辦法讓我使用官方的iOS SDK檢測SIM變化?

+0

如果沒有SIM卡插入時,'CTCarrier.isoCountryCode'返回'nil'。 http://developer.apple.com/library/ios/ipad/#DOCUMENTATION/NetworkingInternet/Reference/CTCarrier/Reference/Reference.html#//apple_ref/doc/uid/TP40009596-CH1-SW1 – 2012-08-03 04:50:44

+0

但我想檢測SIM卡更改... – orak 2012-08-03 05:11:17

+0

可能重複的[是否可以確定SIM /電話號碼是否已更改?](http://stackoverflow.com/questions/10872117/is-it-possible-to-determine-if -the-sim-phone-number-has-changed) – CodaFi 2012-08-03 05:34:56

回答

7

您只能在越獄設備上訪問。在路徑/private/var/root/Library/Lockdown/data_ark.plist

查找文件

關鍵是InternationalMobileSubscriberIdenti