我正在开发一个应用程序,需要知道自上次启动以来用户是否更换了他的SIM卡。我在文档中找不到任何内容,除了通知subscriberCellularProviderDidUpdateNotifier警告我SIM卡已经改变,但如果用户在关闭手机时执行此操作,我的应用程序将不会注意到这个。有可能这样做还是有针对这种情况的解决方法?应用WhatsApp Messenger似乎可以像我需要的那样做。
我已经看到有关此问题的其他问题,但仍然没有找到任何令人满意的答案。
祝你好运!
答案 0 :(得分:1)
您可以获得的所有信息都是阅读[CTTelephonyNetworkInfo subscriberCellularProvider];
。
这是一个CTCarrier对象。它包含mobileNetworkCode和carrierName。但你只能识别运营商的变化..所以,如果一张verizon卡与另一张verizon卡交换,我猜你就无法识别它。