Является ли имя оператора, возвращаемое в 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, который содержит информацию о домашнем поставщике услуг сотовой связи пользователя, то есть поставщике, с которым у пользователя есть учетная запись.

Так что это определенно имя оператора сима. Больше информации

Другие вопросы по тегам