Является ли имя оператора, возвращаемое в iOS, именем сетевого оператора или именем оператора sim?
Мне нужно знать, возвращает ли iOS имя оператора sim или имя оператора сети.
В iOS я получаю доступ к информации о носителе следующим образом:
CTTelephonyNetworkInfo *networkInfo = [[CTTelephonyNetworkInfo alloc] init];
CTCarrier* carrier = networkInfo.subscriberCellularProvider;
NSString* iOSCarrierName = carrier.carrierName;
В Android есть 2 явных метода для получения одного или другого:
import android.telephony.TelephonyManager;
String networkCarrierName = telephonyManager.getNetworkOperatorName();
String simCarrierName = telephonyManager.getSimOperatorName()
1 ответ
Решение
В документации сказано, что subscriberCellularProvider
является
Объект CTCarrier, который содержит информацию о домашнем поставщике услуг сотовой связи пользователя, то есть поставщике, с которым у пользователя есть учетная запись.
Так что это определенно имя оператора сима. Больше информации