iPhone: МСС в роуминге

Есть ли возможность получить «фактический» мобильный код страны iPhone?

Если я использую обычный метод через CTCarrier, я получаю только MCC SIM-карты, но мне нужен мобильный код страны провайдера роуминга.


person ElPatzo    schedule 06.02.2013    source источник


Ответы (2)


Нет, это невозможно в текущем iOS SDK.

person rckoenes    schedule 06.02.2013
comment
Возможно ли использовать функции частного API? (Приложение не будет опубликовано в App Store) - person ElPatzo; 06.02.2013
comment
Также будет достаточно получить текущую страну (ID), в которой находится пользователь. - person ElPatzo; 06.02.2013

Я не думаю, что это возможно с частным API, но вы можете использовать стороннюю службу, такую ​​как http://ipinfo.io, который я построил. Вот стандартный ответ API, который будет включать информацию о операторе связи в поле org:

$ curl ipinfo.io/24.32.148.1 
{
    "ip": "24.32.148.1",
    "hostname": "doc-24-32-148-1.pecos.tx.cebridge.net",
    "city": "Pecos",
    "region": "Texas",
    "country": "US",
    "loc": "31.3086,-103.5892",
    "org": "AS7018 AT&T Services, Inc.",
    "postal": "79772"
}

Однако доступны пользовательские пакеты, которые также включают полную информацию о mnc/mcc для мобильных IP-адресов. Подробнее см. http://ipinfo.io/developers.

person Ben Dowling    schedule 06.08.2014
comment
при беспроводном или прокси-соединении информация вообще неверна - person Claudiu; 25.08.2015