Obter números de telefone dos usuários do seu aplicativo e formatá-los em um padrão internacional (como E164) costuma ser trabalhoso e impreciso, resultando em conversões ruins no fluxo de verificação e alcance limitado entre sua base de usuários de SMS. E, até agora, criar seu próprio sistema de formatação de números exigia semanas extras de pesquisa, desenvolvimento e, principalmente, manutenção.
Aplicativos globais: números de telefone locais
Um aspecto fundamental na construção de aplicativos distribuídos globalmente é adotar especificidades locais, como idioma e formatação de data, para alcançar bons resultados em todos os mercados. Para números de telefone, o desafio é capturar números de telefone em um formato com o qual o usuário esteja mais familiarizado — um formato local ou nacional — e padronizá-lo para uso com serviços de verificação ou voz. SMS.
Vejamos um exemplo: na Argentina, a transformação de um número de telefone local para o formato internacional deve seguir esta regra:
Você precisa adicionar um “9” entre o prefixo internacional e o número do celular, enquanto o prefixo nacional 15 deve ser removido.
Em um caso de uso real, se um usuário inserir o seguinte número (223) 15 123–4567, seu equivalente no formato internacional seria +5492231234567
Você pode notar que o sinal +, o código do país e um 9 inicial foram adicionados, enquanto o código do país 15 foi removido.
Isso não é incomum e muitos países estão sujeitos a regras personalizadas, dificultando a formatação eficiente de números de telefone em todas as áreas.
API Sinch para formatação de número de telefone
Em nosso esforço contínuo para facilitar os fluxos de verificação e comunicação em aplicativos, agora adicionamos novas APIs aos nossos SDKs de verificação que ajudam os desenvolvedores de aplicativos com a formatação de números de telefone, tornando muito fácil analisar e exibir números de telefone em qualquer aplicativo iOS ou Android. andróide . Características incluem:
Lista de regiões e códigos de telefone - preenche automaticamente uma visualização de tabela com uma lista de países e seus códigos de área de telefone
Exemplo de formato de telefone - exibe um número de telefone de amostra para qualquer país selecionado
Formatação à medida que você digita: valida um campo de texto em tempo real e fornece feedback visual ao usuário
Conversão E164: Converta um número de telefone local em um número de telefone internacional seguindo cada regra específica do país
Usando o exemplo da Argentina acima, o uso do Sinch Verification SDK cuidará da formatação do número de telefone internacional e poderá fornecer aos usuários um feedback sobre se o número de telefone inserido está em um formato válido.
Passo 1:
Com base no país selecionado, o aplicativo pode exibir e amostrar o número para entender melhor o formato esperado
Passo 2:
Quando o número de telefone não está em um formato válido, o aplicativo pode exibir imediatamente essas informações ao usuário
Etapa 3:
Quando o número de telefone é inserido corretamente, o usuário o conhece automaticamente e pode prosseguir com uma verificação
Sabemos que formatar números de telefone pode ser um verdadeiro incômodo em alguns países e, como parte da nossa missão de tornar o processo de verificação de números de telefone o mais simples possível, acreditamos que essas novas APIs o tornarão mais fácil e rápido. Compartilhe seu feedback, perguntas e sugestões sobre como usar esse novo recurso e onde ele pode ser aprimorado.