Можем ли мы определить, оплачивается ли SIM-карта или оплачивается с помощью iOS?

Есть ли какой-либо метод, функция или свойство в iOS-программировании, через которое мы можем определить, оплачена ли SIM-карта или оплачивается постоплата?

Можем ли мы использовать сетевую информацию, чтобы различать betweem pre и post?

- (NSDictionary *)fetchSSIDInformation { NSArray *interfaceNames = CFBridgingRelease(CNCopySupportedInterfaces()); NSLog(@"%s: Supported interfaces: %@", func, interfaceNames); NSDictionary *SSIDInfo; for (NSString *interfaceName in interfaceNames) { SSIDInfo = CFBridgingRelease( CNCopyCurrentNetworkInfo((bridge CFStringRef)interfaceName)); NSLog(@"%s: %@ => %@", __func, interfaceName, SSIDInfo); BOOL isNotEmpty = (SSIDInfo.count > 0); if (isNotEmpty) { break; } } return SSIDInfo; } 

Нет, SIM-карты или любая сетевая информация, доступная устройству, не будет указывать тип абонента. Единственная важная информация, которую хранит SIM-карта, – это международный идентификатор мобильного подписчика (IMSI), который однозначно идентифицирует SIM-карту для оператора.

Затем оператор сети свяжет «тип абонента» (постплатный, предоплаченный, конвергентный, гибридный) со стороны операторов (хранится в HLR), что повлияет на обработку биллинга.

Предоставление этой информации из HLR публично, как правило, никогда не выполняется, однако у меня есть портал для поставщиков услуг, которые могут выставить такой запрос.

Я не думаю, что вы можете, Apple не раскрывает никакой информации о симе. Вы можете это сделать, но яблоко не будет рассматривать ваше приложение в Appstore. Прочтите документ разработчика Apple

Interesting Posts

requestImageDataForAsset возвращает нулевые данные изображения

Как получить первую букву всех строк в массиве в iOS Swift?

Избегание нарушения LSP при подклассе

После обновления до xcode 9 приложение кордовы не будет создано, ошибка 70 требует профиля подготовки

ios 6: UIDatePicker в UITextField

iOS – UITextView lineSpacing делает высоту курсора не одинаковой

Установите прозрачность в изображении IOS

Локально сохраненные файлы данных сохраняются в эмуляторе, но не в реальном iPad-устройстве … Я потерялся

мой UIViews muck-up, когда я совмещаю UIPanGestureRecognizer и автозапуск

Как приложение iOS может поддерживать постоянное соединение TCP в фоновом режиме?

«Неизвестное имя типа» с использованием YACC с xcode

как использовать индикатор выполнения в приложении iphone

Сортировка NSArray с использованием другого NSArray в качестве руководства

Xcode UI инструкция по эксплуатации

IOS – Как создать TabelView с горизонтальными прокручиваемыми списками

Давайте будем гением компьютера.