Qual API usar para verificar se o usuário está prestes a usar uma chamada em roaming?[fechado]

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

  •  21-12-2019
  •  | 
  •  

Pergunta

Estou desenvolvendo um aplicativo que lida com números de telefone e me deparei com um problema: preciso exibir uma mensagem de aviso se um usuário estiver tentando fazer uma chamada em roaming (para deixar mais claro, estou sugerindo que o usuário está em outra província /estado).Encontrei este artigo (Existe alguma maneira de determinar se o iphone está em roaming?) do stackoverflow, mas é bastante antigo.

A Apple forneceu alguma API para isso?Se a Apple tiver, qual é o nome da API/classe a ser usada?Caso contrário, esse artigo ainda é a única solução para esse problema?

Obrigado!

Foi útil?

Solução

Não, não há API que permita detectar se o usuário está em roaming.Além disso, o tutorial que você aponta é para dispositivos desbloqueados.Não funcionará em um aplicativo Appstore.

Você pode ler a operadora do usuário com o CTCarrier aula.Mas afirma claramente que você não será capaz de detectar roaming:

Discussão

Essa string é fornecida pela operadora e formatada para apresentação ao usuário.O valor não muda se o usuário estiver em roaming;sempre representa o provedor com o qual o usuário possui uma conta.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top