2013-10-15 119 views
0

有什么方法可以知道用户是否用另一张SIM卡更换了他的SIM卡?检测SIM卡更换

我真正想做的是要知道他现在使用哪个号码,我的意思是如果到目前为止他使用了一些电话号码,现在他把他的电话号码更改为不同的号码,我能检测到吗?

在此先感谢。

回答

7

您要注册使用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

+0

+1为私人api –

+0

我想知道只有当应用程序是开放的,用户更改SIM卡,并且当我打开应用程序,如果应用程序识别的最后一个SIM卡不同于当前的,这将工作? –

+0

good ans先生vineet singh我给你10+ –

0

你不能用公共API读取SIM卡号码。您只能检测到SIM卡是否已更改,请查看Core Telephony Framework Reference

当您检测到SIM卡更改时,您可以很好地要求用户输入他的电话号码并通过短信系统进行验证。