检测SIM更改或使用官方iOS SDK查找SIM的IMSI?

ora*_*rak 13 iphone imei ios msisdn

我正在开发一个移动运营商的应用程序.首先,我想找到任何东西(IMSI,ICCID,IMEI,MSISDN),以便我可以检测SIM是否与我的移动运营商相关.但我猜Apple不允许这样做.

现在作为一种解决方法,我会要求用户在我的应用程序中注册他的电话号码.但是如果用户更换SIM卡,那么将会再次发生不好的事情.

有没有办法让我使用官方iOS SDK检测SIM卡更改?

Igo*_*gor 6

您只能在越狱设备上访问.

在路径上查找文件 /private/var/root/Library/Lockdown/data_ark.plist

关键是 InternationalMobileSubscriberIdenti


bit*_*com 3

应该在http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Reference/CTTelephonyNetworkInfo/Reference/Reference.htmlsubscriberCellularProviderDidUpdateNotifier中注册通知

但是,只有当您的应用程序运行时发生交换时,您才会收到通知。当您的应用未运行时,您仍然无法检测用户是否将 SIM 卡更改为同一运营商的另一张 SIM 卡。