繁体   English   中英

iOS中的SIM卡更改检测

[英]Sim card change detection in iOS

有人请协助Swift上的iOS中的SIM卡检测更改代码。

我们有一个可以让用户通过电话号码进行身份验证的应用程序,并且我们想检测用户何时更改其sim卡(如果应用程序在后台)并显示警报,询问他是否要使用新号码进行身份验证。 基本上,我们要检测电话的运营商变更。

在我的Appdelegate(DidFinishLaunching方法)中:-

    let info = CTTelephonyNetworkInfo()
    if let cellularProvider  = CTTelephonyNetworkInfo().subscriberCellularProviderDidUpdateNotifier {
        dispatch_async(dispatch_get_main_queue(), { () -> Void in
            print("Notify sim change")

        })
    }

这没有检测到SIM卡更改。 我究竟做错了什么? 请指导。

提前致谢,

在应用终止中:检查APNS设备令牌。 如果simcard更改,那么devicetoken也将更改。 在设备令牌之前进行检查。 当应用程序运行时:使用CTTelephonyNetworkInfo().subscriberCellularProviderDidUpdateNotifier

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM