Das Abrufen einer Telefonnummer von Ihren App-Benutzern und deren Formatierung nach einem internationalen Standard (z. B. E164) ist oft umständlich und ungenau. Dies führt zu einer schlechten Conversion im Verifizierungsablauf und einer geringen Reichweite Ihrer Nutzerbasis per SMS. Und bis jetzt erforderte die Erstellung Ihres eigenen Zahlenformatierungssystems zusätzliche Wochen an Forschung, Entwicklung und vor allem Wartung.
Globale Apps: lokale Telefonnummern
Ein wichtiger Aspekt beim Erstellen global verteilter Anwendungen ist die Berücksichtigung lokaler Besonderheiten wie Sprache und Datumsformatierung, um in allen Märkten eine gute Leistung zu erzielen. Bei Telefonnummern besteht die Herausforderung darin, Telefonnummern in einem Format zu erfassen, mit dem der Benutzer am besten vertraut ist – einem lokalen oder nationalen Format – und es für die Verwendung mit Verifizierungs- oder Sprachdiensten zu standardisieren oder SMS.
Nehmen wir ein Beispiel: In Argentinien sollte die Umwandlung einer lokalen Telefonnummer in das internationale Format dieser Regel folgen:
Zwischen Ländervorwahl und Handynummer muss eine „9“ eingefügt werden, während die Ländervorwahl 15 entfernt werden muss
Wenn ein Benutzer in einem realen Anwendungsfall die folgende Nummer (223) 15 123–4567 eingibt, wäre das entsprechende internationale Format +5492231234567
Sie können feststellen, dass das +-Zeichen, der Ländercode und eine erste 9 hinzugefügt wurden, während der 15-Ländercode entfernt wurde
Diese sind keine Seltenheit und viele Länder unterliegen benutzerdefinierten Regeln, was es schwierig macht, Telefonnummern in allen Gebieten effizient zu formatieren.
Sinch-API zur Formatierung von Telefonnummern
In unserem ständigen Bestreben, die Überprüfung und den Kommunikationsfluss in Apps zu vereinfachen, haben wir unseren Verification SDKs jetzt neue APIs hinzugefügt, die App-Entwicklern bei der Telefonnummernformatierung helfen, was das Parsen sehr einfach macht und Telefonnummern in jeder iOS-App anzeigt oder androide . Features sind:
Liste der Regionen und Telefonvorwahlen – füllt automatisch eine Tabellenansicht mit einer Liste der Länder und ihrer Telefonvorwahlen
Beispiel für das Telefonformat - Zeigt eine Beispieltelefonnummer für ein beliebiges ausgewähltes Land an
Formatieren während der Eingabe: Validiert ein Textfeld in Echtzeit und gibt dem Benutzer visuelles Feedback
E164-Konvertierung: Konvertieren Sie eine lokale Telefonnummer in eine internationale Telefonnummer gemäß den jeweiligen Landesregeln
Im obigen Argentinien-Beispiel kümmert sich die Verwendung des Sinch Verification SDK um die Formatierung der internationalen Telefonnummer und kann den Benutzern Feedback geben, dass die eingegebene Telefonnummer ein gültiges Format hat.
Schritt 1:
Basierend auf dem ausgewählten Land kann die App die Nummer anzeigen und abtasten, um das erwartete Format besser zu verstehen
Schritt 2:
Wenn die Telefonnummer kein gültiges Format hat, kann die App diese Informationen dem Benutzer sofort anzeigen
Schritt 3:
Wenn die Telefonnummer korrekt eingegeben wurde, erkennt der Benutzer sie automatisch und kann mit einer Überprüfung fortfahren
Wir wissen, dass das Formatieren von Telefonnummern in einigen Ländern ein echtes Problem sein kann, und als Teil unserer Mission, den Prozess der Telefonnummernüberprüfung so reibungslos wie möglich zu gestalten, glauben wir, dass diese neuen APIs diesen Prozess einfacher und schneller machen werden. Bitte teilen Sie uns Ihr Feedback, Ihre Fragen und Vorschläge mit, wie Sie diese neue Funktion verwenden und wo sie verbessert werden kann.