2017-12-07 3 views
0

Wir verwenden die Bibliothek FirebaseUI/Phone. Und unsere iOS-App unterstützt mehrere Sprachen.Firebase Telefon Auth sendet unlesbar Verification SMS für Chinesisch und Japanisch

Die Authentifizierungs-UIs sind korrekt lokalisiert, aber SMS-Nachrichten sind manchmal nicht lesbar, wenn die App-Sprache Chinesisch oder Japanisch ist. Englisch funktioniert gut.

Hat jemand eine Lösung dafür. (Es scheint wie ein Fehler von einigen speziellen SMS-Versand-Server.)

sms is readable from the number in the first picture and unreadable from the second

Wir haben versucht das Sprachcode zu setzen, wie das Dokument sagt wie Auth.auth().languageCode = "fr" und auth().useAppLanguage und so weiter. Keine Änderung für Japanisch und Chinesisch. Als Ergebnis müssen wir LanguageCode auf en für alle Sprachen festlegen.

+0

Hier das gleiche mit Spanisch (versuchte "es", "es-LA", etc). Dies ist ein großes Problem, wenn wir zu "en" wechseln, können unsere Benutzer keinen Fehler verstehen. – aMarCruz

Antwort

0

Ich habe gerade Telefonanmeldung mit dem Web SDK getestet. Ich stellte den Sprachcode auf "zh-CN" und ich bekam die SMS auf Chinesisch. Stellen Sie sicher, dass Sie den richtigen Sprachcode für Chinesisch übergeben (vereinfacht: zh-CN, traditionell: zh-TW)

+0

Wir haben es getestet und nicht funktioniert. – your3i

0

Ich habe versucht, dieses Problem in FirebaseUI für iOS zu reproduzieren, und ich konnte nicht. Nur um die Dokumente zu klären; Sie sollten entweder die Auth-Sprache direkt einstellen (unter Verwendung von Auth.auth().languageCode = "fr") oder über die aktuelle Sprache der App (unter Verwendung von auth().useAppLanguage), aber nicht beide.

Verwenden Sie bitte nur Auth.auth().languageCode = "zh-CN", um die Auth-Sprache auf Chinesisch zu setzen.

+0

FUIAuth.defaultAuthUI()? Auth? .languageCode = "zh-CN" – your3i

+0

Ich habe es gerade getestet, aber es ist dasselbe (nicht korrekt codiert). Wenn ich "en" verwende, funktioniert es gut. – your3i

Verwandte Themen