2017-12-07 2 views
0

私たちはライブラリFirebaseUI/Phoneを使用しています。私たちのiOSアプリは複数の言語をサポートしています。Firebaseの電話の認証が中国語と日本語のSMSを読むことができない確認を送信します

認証UIが正しくローカライズされていますが、アプリ言語が中国語または日本語の場合、SMSメッセージが読み込めないことがあります。英語はうまく動作します。

誰かに解決策がありますか? (サーバーに送信し、いくつかの特定のSMSのバグのように思える。)

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

私たちは、文書がそうで Auth.auth().languageCode = "fr"auth().useAppLanguageなど言うように言語コードを設定しようとしました。 日本語と中国語の変更はありません。 その結果、すべての言語でlanguageCodeをenに設定する必要があります。

+0

スペイン語(try "es"、 "es-LA"など)と同じです。これは大きな問題ですが、 "en"に変更するとユーザーはエラーを理解できません。 – aMarCruz

答えて

0

Web SDKで電話機のサインインを試したところです。言語コードを「zh-CN」に設定し、中国語でSMSを取得しました。

+0

私たちはそれをテストし、動作しません。 – your3i

0

iOS用のFirebaseUIでこの問題を再現しようとしましたが、できませんでした。これは、中国語(zh-CN、簡体字:zh-TW)の正しい言語コードを渡していることを確認します。ドキュメントを明確にするだけです。 auth言語を直接設定するか(Auth.auth().languageCode = "fr"を使用)、またはアプリの現在の言語(auth().useAppLanguageを使用)を使用して設定する必要がありますが、両方を設定する必要はありません。

Auth.auth().languageCode = "zh-CN"を使用して、認証言語を中国語に設定してください。

+0

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

+0

私は今テストしましたが、同じです(正しくエンコードされていません)。私が "en"を使うとうまくいきます。 – your3i

関連する問題