13

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

现在作为一种解决方法,我将要求用户在我的应用程序中注册他的电话号码。但是,如果用户更换 SIM 卡,又会发生坏事。

有什么方法可以让我使用官方 iOS SDK 检测 SIM 卡更改?

4

2 回答 2

6

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

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

关键是InternationalMobileSubscriberIdenti

于 2012-08-30T11:38:59.657 回答
3

subscriberCellularProviderDidUpdateNotifier应该使用http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Reference/CTTelephonyNetworkInfo/Reference/Reference.html注册通知

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

于 2012-08-03T05:37:30.287 回答