检测SIM更改或使用官方iOS SDK查找SIM的IMSI?
我正在开发一个移动运营商的应用程序。 首先,我想找到任何东西(IMSI,ICCID,IMEI,MSISDN),以便我可以检测SIM是否与我的移动运营商相关。 但我猜苹果公司不允许这样做。
现在作为一种解决方法,我会要求用户在我的应用程序中注册他的电话号码。 但是如果用户更换SIM卡,那么会再次发生不好的事情。
有没有办法让我使用官方iOS SDK检测SIM卡更改?
应该在http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Reference/CTTelephonyNetworkInfo/Reference/Reference.html中使用subscriberCellularProviderDidUpdateNotifier
注册通知
但是,只有在应用程序运行时发生交换时才会通知您。 当您的应用未运行时,您仍然无法检测用户是否将SIM卡从同一运营商更改为另一个SIM卡。
您只能在越狱设备上访问。
在路径/private/var/root/Library/Lockdown/data_ark.plist
上查找文件
关键是InternationalMobileSubscriberIdenti