有没有办法知道用户是否更换了使用其他SIM卡的SIM卡?
我真正要做的就是知道他现在正在使用哪个号码,我的意思是如果到目前为止他使用了一些电话号码,现在他将电话号码更改为不同号码,我可以检测到吗?
提前致谢。
答案 0 :(得分:8)
subscriberCellularProviderDidUpdateNotifier
注册通知
但是,只有在您的应用运行时发生交换时才会收到通知。当您的应用未运行时,您仍然无法检测用户是否将SIM卡从同一位运营商更改为另一台SIM卡。
如果您只想在越狱设备上访问?
然后你应该在路径/private/var/root/Library/Lockdown/data_ark.plist
密钥为InternationalMobileSubscriberIdenti
答案 1 :(得分:0)
您无法使用公共API读取SIM号码。您只能检测SIM卡是否已更改,请查看Core Telephony Framework Reference。
当您检测到SIM卡更改时,您可以很好地询问用户输入他的电话号码并通过短信系统进行验证。