Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/118.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在iOS中检测sim卡更改_Ios_Sim Card - Fatal编程技术网

如何在iOS中检测sim卡更改

如何在iOS中检测sim卡更改,ios,sim-card,Ios,Sim Card,我正在实施货币转账移动应用程序,我必须获取特定iOS设备上独特的信息。我必须检测sim卡的变化 我浏览了很多链接 及 但它们没有任何用处,而且如果用户在应用程序未运行时删除sim卡,则无法检测到。您应该在中使用subscriberCellularProviderDidUpdateNotifier注册通知 您只能在应用程序运行时检测sim卡更改 有关应用程序未运行时的sim卡更改检测,请参阅以下链接 希望能有帮助 您应该在中使用subscriberCellularProviderDidUpd

我正在实施货币转账移动应用程序,我必须获取特定iOS设备上独特的信息。我必须检测sim卡的变化

我浏览了很多链接


但它们没有任何用处,而且如果用户在应用程序未运行时删除sim卡,则无法检测到。您应该在中使用subscriberCellularProviderDidUpdateNotifier注册通知

您只能在应用程序运行时检测sim卡更改

有关应用程序未运行时的sim卡更改检测,请参阅以下链接


希望能有帮助

您应该在中使用subscriberCellularProviderDidUpdateNotifier注册通知

这篇文章也包含答案

编辑:请也浏览这个链接,看看CoreThelphony框架

您是否了解了核心电话?像“carrierToken”这样的东西可能是你需要的。@Ravi_Parmar你找到解决问题的方法了吗?我也有同样的问题,当应用程序未运行时如何检测SIM卡交换。如果他还想检测应用程序启动之间的变化(不是在应用程序运行时),也许他可以读取
CTTelephonyNetworkInfo
的属性
subscriberCellularProvider
,将其序列化(保存到磁盘)有些人会比较应用程序启动时的值。但问题是,如果用户在应用程序未运行时更改sim卡会怎么样?是的,我已经浏览了这些链接,但问题是,如果用户在应用程序未运行时更改sim卡会怎么样?我仍然想检测SIM卡的任何变化。@Ravi_Parmar你得到解决方案了吗?