[英]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.