Какой API использовать, чтобы проверить, собирается ли пользователь использовать роуминговый вызов?[закрыто]

StackOverflow https://stackoverflow.com//questions/22035231

  •  21-12-2019
  •  | 
  •  

Вопрос

Я разрабатываю приложение, которое обрабатывает телефонные номера, и столкнулся с проблемой, из-за которой мне приходится выводить предупреждающее сообщение, если пользователь пытается совершить звонок в роуминге (чтобы было понятнее, я подразумеваю, что пользователь находится в другой провинции / штате).Я нашел эту статью(Есть ли какой-нибудь способ определить, находится ли iphone в роуминге?) из stackoverflow, но он довольно старый.

Предоставила ли Apple какой-либо API для этого?Если у Apple есть, то как называется api / класс для использования?Если нет, то является ли эта статья по-прежнему единственным решением этой проблемы?

Спасибо!

Это было полезно?

Решение

Нет, не существует API, который позволил бы вам определить, находится ли пользователь в роуминге.Также руководство, на которое вы указываете, предназначено для устройств с джейлбрейком.Это не будет работать в приложении Appstore.

Вы можете считывать данные пользователя с помощью CTCarrier класс.Но в нем четко указано, что вы не сможете обнаружить роуминг:

Обсуждение

Эта строка предоставляется перевозчиком и отформатирована для представления пользователю.Это значение не изменяется, если пользователь находится в роуминге;он всегда представляет поставщика услуг, у которого у пользователя есть учетная запись.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top