我们可以检测到SIM卡是否已经使用iOS进行预付费或后付费?

前端之家收集整理的这篇文章主要介绍了我们可以检测到SIM卡是否已经使用iOS进行预付费或后付费?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在iOS编程中是否有任何方法,功能属性,我们可以通过这些方法,功能属性识别SIM卡是否已预付或后付费?

我们可以以任何方式使用网络信息来区分前置和后端?

- (NSDictionary *)fetchSSIDInformation { 
       NSArray *interfaceNames = CFBridgingRelease(CNCopySupportedInterfaces());
       NSLog(@"%s: Supported interfaces: %@",func,interfaceNames);
       NSDictionary *SSIDInfo; 
       for (NSString *interfaceName in interfaceNames)
          { 
            SSIDInfo = CFBridgingRelease( CNCopyCurrentNetworkInfo((bridge CFStringRef)interfaceName)); 
            NSLog(@"%s: %@ => %@",__func,interfaceName,SSIDInfo); 
            BOOL isNotEmpty = (SSIDInfo.count > 0); 
            if (isNotEmpty) { break; } 
          }

      return SSIDInfo;
}

解决方法

否,SIM卡或设备可用的任何网络信息将不会显示订户类型. SIM持有的唯一重要信息是国际移动用户身份(IMSI),其为操作符唯一标识SIM卡.

然后,网络操作符将在操作符侧(存储在HLR中)将“订户类型”(后付费,预付费,融合,混合)关联,这将影响如何处理计费.

公开披露这些信息通常是从来没有做过的,但是操作者我有一个门户网站可以提供这样的查询服务提供商.

猜你在找的iOS相关文章