Czy istnieje sposób na uzyskanie numerów mnc i mcc na telefonie iPhone?Jak uzyskać mobilny kod kraju i sieci na iPhonie?
8
A
Odpowiedz
6
Trzeba ramy CoreTelephony
CTTelephonyNetworkInfo *networkInfo = [[CTTelephonyNetworkInfo alloc] init];
CTCarrier *carrier = [networkInfo subscriberCellularProvider];
dostać MNC,
NSString *mnc = [carrier mobileNetworkCode];
, aby uzyskać MCC,
NSString *mcc = [carrier mobileCountryCode];
1
Możesz użyć metod klasy CTCarrier do pobrania kodu kraju i sieci. Jednak jest to tylko dla operatora macierzystego (= karta SIM), a nie operatora telefon jest obecnie zarezerwowane,
Dzięki. Pytanie zadano w czasie 3.2, więc nie było to rozwiązanie dla mojego pierwszego problemu. Ale to było ponad rok temu, więc jeśli nie muszę być kompatybilny ze starymi urządzeniami, jest to najlepsze rozwiązanie. – Johan
Aby pobrać CTCarrie, potrzebujesz najpierw informacji o sieci: 'CTTelephonyNetworkInfo * networkInfo = [[init CTTelephonyNetworkInfo] init]; CTCarrier * carrier = [networkInfo subscriberCellularProvider]; '. Kod w odpowiedzi zwróci zero dla obu. – FelixLam
dlaczego jest to zaznaczone jako poprawna odpowiedź? Mój kod kraju dla mojego numeru telefonu to +1, nie otrzymuję tego za pomocą tego rozwiązania ... – zumzum