我们可以检测到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中)将“订户类型”(后付费,预付费,融合,混合)关联,这将影响如何处理计费.

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

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...