我需要知道iOS是否返回sim运营商名称,还是网络运营商名称。
在iOS中,我通过以下方式访问运营商信息:
CTTelephonyNetworkInfo *networkInfo = [[CTTelephonyNetworkInfo alloc] init];
CTCarrier* carrier = networkInfo.subscriberCellularProvider;
NSString* iOSCarrierName = carrier.carrierName;
在Android中,有两个显式的方法来获取其中一个:
import android.telephony.TelephonyManager;
String networkCarrierName = telephonyManager.getNetworkOperatorName();
String simCarrierName = telephonyManager.getSimOperatorName()
文档说subscriberCellularProvider
是
一个CTCarrier对象,包含有关用户的家庭蜂窝服务提供商的信息,即用户拥有帐户的提供商。
所以它肯定是sim操作符的名称。更多信息