Как найти код города местоположения GSM и идентификатор сотовой связи для iPhone

Я хочу знать, возможно ли для iPhone найти LAC и идентификатор ячейки, как это предусмотрено в ОС Android.

Например, найти код области местоположения, чтобы найти местоположение устройства и т. д.

Меня это интересует, потому что мне нужно определить приблизительное местоположение устройства даже с отключенными службами определения местоположения.

Заранее спасибо..


person V.V    schedule 03.03.2011    source источник
comment
Спасибо danyowdee за исправление.   -  person V.V    schedule 03.03.2011
comment
Поднял. На самом деле, я нахожу этот вопрос гораздо более интересным, чем ~ 50% материалов с тегами iPhone, которые появляются на SO. Да, определенно недопустимо шпионить за пользователями, отказавшимися от служб определения местоположения. Но технический аспект интересен хотя бы для того, чтобы узнать, какие сторонние приложения могут относительно легко узнать о вас.   -  person danyowdee    schedule 03.03.2011


Ответы (2)


Вы не можете найти LAC и идентификатор ячейки, но вы можете найти приблизительное местоположение с помощью CoreLocation. Затем вы можете использовать это, чтобы получить приблизительный код города, если у вас есть подходящее сопоставление географических местоположений с кодами городов; но маловероятно, что вы в любом случае сможете найти идеальное сопоставление, даже если вы знаете Cell Id.

Документация для Core Location находится здесь:

http://developer.apple.com/library/ios/documentation/CoreLocation/Reference/CoreLocation_Framework/

person AlBlue    schedule 03.03.2011
comment
Спасибо за ваш ответ, но есть ли способ найти идентификатор ячейки для iPhone, так как мне нужно то же самое, когда пользователь отключил службы определения местоположения, тогда я не хочу просить пользователя запустить его снова, но с помощью идентификатора ячейки я могу получить расположение. Пожалуйста, если у вас есть какой-либо учебник или какой-либо код, пожалуйста, покажите его, спасибо - person V.V; 03.03.2011
comment
То, что вы пытаетесь сделать, называется шпионажем. И нарушает конфиденциальность пользователей. - person Björn Kaiser; 03.03.2011
comment
Это все равно невозможно, сколько бы вы ни спрашивали, так это или нет. - person AlBlue; 16.03.2011
comment
Разве нельзя получить LAC и CellID, даже если вы сделали джейлбрейк своего iPhone? Возможно, его можно понюхать или получить эту информацию из файловой системы. - person JohnnyFromBF; 06.04.2012

*3001#12345#* и нажмите Позвонить. Войдите в полевой режим. В полевом режиме отображаются многие внутренние настройки вашего iPhone, в частности актуальная информация о сети и сотовой связи.

person Kev    schedule 06.03.2012