2014-04-14 8 views
1

Мне нужно получить номер IMEI и серийный номер SIM-карты в iOS, я сделал это в android, используя telephonymanager, но как я могу достичь этого на iOS?Получить IMEI и серийный номер с SIM-карты на iOS программно

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

Я искал в Интернете, и нашел способ с этим:

NetworkController.m 

Но, похоже, этот класс был удален из Интернета. Еще одним возможным способом достижения моей цели является использование:

UIDevice-IOKitExtensions.m 

Но документация не дана. Есть идеи?

Является ли яблоко приложением, использующим приватную инфраструктуру?

+0

Возможный дубликат [Как получить IMEI на iPhone?] (Http://stackoverflow.com/questions/823181/how-to-get-imei-on-iphone) – nneonneo

+0

Об этом было задано ранее. Короткий ответ заключается в том, что вы можете делать это только с помощью частных фреймворков (а 'NetworkController' использует частные фреймворки). – nneonneo

+0

Является ли яблоко приложением, использующим приватную инфраструктуру? –

ответ

2

Apple не позволяет использовать частный фреймворк/api. Кроме того, получение номера IMEI пользователей приведет к тому, что Apple отклонит приложение.

+0

Есть ли другой способ получить уникальный идентификатор SIM-карты в iOS? –

+0

Нет. Apple прилагает все усилия, чтобы сторонние разработчики не получали такую ​​информацию. Они также прекратили использование UDID в iOS6, я считаю. – Tander

+0

Я могу попасть в ios7: UIDevice * device = [UIDevice currentDevice]; NSString * uniqueIdentifier = [[идентификатор устройстваForVendor] UUIDString]; –

 Смежные вопросы

  • Нет связанных вопросов^_^