有什么方法可以知道用户是否用不同的 SIM 卡更换了 SIM 卡?
真的我想做的是知道他现在使用哪个号码,我的意思是如果到目前为止他使用了一些电话号码,现在他将他的电话号码更改为另一个号码,我可以检测到吗?
提前致谢。
有什么方法可以知道用户是否用不同的 SIM 卡更换了 SIM 卡?
真的我想做的是知道他现在使用哪个号码,我的意思是如果到目前为止他使用了一些电话号码,现在他将他的电话号码更改为另一个号码,我可以检测到吗?
提前致谢。
subscriberCellularProviderDidUpdateNotifier
您应该使用http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Reference/CTTelephonyNetworkInfo/Reference/Reference.html注册通知
但是,只有在您的应用程序运行时发生交换时才会通知您。当您的应用未运行时,您仍然无法检测到用户是否将 SIM 更改为来自同一运营商的另一张 SIM。
如果您只想在越狱设备上访问?
然后你应该在路径上找到文件/private/var/root/Library/Lockdown/data_ark.plist
关键是InternationalMobileSubscriberIdenti
您无法使用公共 api 读取 sim 号码。您只能检测 sim 卡是否已更改,请查看Core Telephony Framework Reference。
当您检测到 SIM 卡更改时,您可以很好地要求用户输入他的电话号码并通过短信系统进行验证。