Подтвердить что ты не робот

Обнаруживать изменение SIM-карты или найти IMSI на SIM-карте с помощью официального SDK для iOS?

Я разрабатываю приложение для мобильного оператора. Сначала я хотел найти любую вещь (IMSI, ICCID, IMEI, MSISDN), чтобы я мог определить, связана ли SIM-карта с моим мобильным оператором. Но я думаю, что Apple этого не позволяет.

Теперь в качестве обходного пути я попрошу пользователя зарегистрировать свой номер телефона в моем приложении. Но опять-таки плохие вещи произойдут, если пользователь изменит SIM-карту.

Есть ли способ обнаружить изменение SIM-карты с помощью официального SDK iOS?

4b9b3361

Ответ 1

должен зарегистрироваться для уведомления с помощью subscriberCellularProviderDidUpdateNotifier в http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Reference/CTTelephonyNetworkInfo/Reference/Reference.html

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

Ответ 2

Вы можете получить доступ только к джейлбрейк-устройству.

Найти файл по пути /private/var/root/Library/Lockdown/data_ark.plist

ключ InternationalMobileSubscriberIdenti