我正在开发一个需要知道用户上次启动以来是否更换了SIM卡的应用程序。除了subscriberCellularProviderDidUpdateNotifier这个通知可以警告我SIM卡已更改外,文档中没有找到任何其他信息。但是,如果用户在手机关闭时更改了SIM卡,我的应用程序将不会意识到这一点。是否有可能做到这一点或者是否有任何解决此问题的方法?WhatsApp Messenger应用程序似乎能够实现类似我所需的功能。我看到其他关于此问题的问题,但仍未找到令人满意的答案。最好的问候!
你可以获取的所有信息都在这里:[CTTelephonyNetworkInfo subscriberCellularProvider];。 这是一个CTCarrier对象。它包含移动网络代码和运营商名称。但你只能识别运营商更改...所以如果一个 Verizon 卡被另一个 Verizon 卡替换,你无法识别它,我猜。