如何知道iPhone用户是否更换了SIM卡?

3
我正在开发一个需要知道用户上次启动以来是否更换了SIM卡的应用程序。除了subscriberCellularProviderDidUpdateNotifier这个通知可以警告我SIM卡已更改外,文档中没有找到任何其他信息。但是,如果用户在手机关闭时更改了SIM卡,我的应用程序将不会意识到这一点。是否有可能做到这一点或者是否有任何解决此问题的方法?WhatsApp Messenger应用程序似乎能够实现类似我所需的功能。我看到其他关于此问题的问题,但仍未找到令人满意的答案。最好的问候!

1
问题解决了吗?你有其他的选择吗? - Bonnie
1个回答

1

你可以获取的所有信息都在这里:[CTTelephonyNetworkInfo subscriberCellularProvider];

这是一个CTCarrier对象。它包含移动网络代码和运营商名称。但你只能识别运营商更改...所以如果一个 Verizon 卡被另一个 Verizon 卡替换,你无法识别它,我猜。


是的,这是我看到的情况,就像你说的那样,如果用户用同一运营商的另一张卡交换卡片,我将无法知道区别。难道没有任何解决方法吗? - MikeNT

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接