3

我正在开发一个应用程序,它需要知道用户自上次启动以来是否更改了他的 SIM 卡。除了通知subscriberCellularProviderDidUpdateNotifier ,我在文档中找不到任何东西,它警告我SIM卡已更改,但如果用户在手机关闭时执行此操作,我的应用程序将不会意识到这一点。是否有可能做到这一点,或者这种情况有什么解决方法吗?应用程序WhatsApp Messenger似乎能够做我需要的事情。

我已经看到有关此问题的其他问题,但仍未找到任何令人满意的答案。

此致!

4

1 回答 1

1

您可以获得的所有信息都是阅读[CTTelephonyNetworkInfo subscriberCellularProvider];

这是一个CTCarrier对象。这包含一个mobileNetworkCode 和一个carrierName。但是你只能识别运营商的变化。所以如果一张verizon卡与另一张verizon卡交换,你就无法识别它,我猜。

于 2012-04-18T13:08:11.537 回答