Ottenere un numero di telefono dagli utenti della tua app e formattarli in uno standard internazionale (come E164) si rivela spesso ingombrante e impreciso; portando a una scarsa conversione nel flusso di verifica e alla scarsa portata della tua base di utenti tramite SMS. E fino ad ora, la creazione del proprio sistema di formattazione dei numeri ha richiesto settimane extra di ricerca, sviluppo e, soprattutto, manutenzione.
Global apps: local phone numbers
Un aspetto chiave quando si creano applicazioni distribuite a livello globale è quello di abbracciare le specificità locali come la formattazione della lingua e della data per ottenere buoni risultati in tutti i mercati. Per i numeri di telefono, la sfida consiste nel catturare i numeri di telefono in un formato con cui l’utente ha più familiarità – un formato locale o nazionale – e standardizzarlo per poterlo utilizzare con i servizi di verifica o voce o SMS.
Let's take an example: in Argentina, the transformation of a local phone number into the international format should follow this rule:
È necessario aggiungere un “9” tra il prefisso internazionale e il numero di cellulare, mentre il prefisso nazionale 15 deve essere rimosso
In un caso d’uso reale, se un utente immette il seguente numero (223) 15 123–4567, il suo formato internazionale equivalente sarebbe +5492231234567
Puoi notare che il segno +, il prefisso del paese e un 9 iniziale sono stati aggiunti mentre il 15 prefisso nazionale è stato rimosso
These are not uncommon and many countries are subject to custom rules, making it difficult to efficiently format phone numbers in all areas.
Sinch API for phone number formatting
Nel continuo sforzo di rendere sempre più semplici i flussi di verifica e di comunicazione nelle app, ora abbiamo aggiunto nuove API ai nostri SDK di verifica che aiutano gli sviluppatori di app con la formattazione dei numeri di telefono, il che rende molto semplice l’analisi e la visualizzazione dei numeri di telefono in qualsiasi app iOS o Android . Features Include:
List of regions and phone codes - automatically populates a table view with a list of countries and their phone area codes
Phone Format Example - Displays a sample phone number for any selected country
Formatting As You Type: Validates a text field in real time and provides visual feedback to the user
E164 Conversion: Convert a local phone number to an international phone number by following each specific country rule
Con l’esempio dell’Argentina di cui sopra, l’utilizzo dell’SDK di verifica Sinch si occuperà della formattazione del numero di telefono internazionale e può fornire agli utenti un feedback sul fatto che il numero di telefono immesso sia in un formato valido.
Step 1:
in base al Paese selezionato, l’app può visualizzare e campionare il numero per comprendere meglio il formato previsto
Step 2:
quando il numero di telefono non è in un formato valido, l’app può visualizzare immediatamente queste informazioni all’utente
Step 3:
quando il numero di telefono viene inserito correttamente, l’utente lo conosce automaticamente e può procedere a una verifica
Sappiamo che la formattazione dei numeri di telefono può essere una vera seccatura in alcuni paesi e come parte della nostra missione di rendere il processo di verifica dei numeri di telefono il più agevole possibile, crediamo che queste nuove API renderanno questo processo più semplice e veloce. Fateci sapere il vostro feedback, domande e suggerimenti su come utilizzare questa nuova funzionalità e su dove può essere migliorata.