1

GitKit Android クイック スタートの例を動作させようとしました。私が見る限り、サインアップとメールでのログインは問題なく動作し、Facebook ログインも同様ですが、Google アカウントを選択した後、Google サインインを使用しようとすると、トースト「エラーコード: 9」が表示されます。デバッグして GoogleIdpClient を調べると、サーバーが次のように応答するため、エラーがスローされることがわかります

{"error":{"errors":[{"domain":"global","reason":"backendError","message":"Error code: 9"}],"code":503,"message":"Error code: 9"}}

しかし、Google Idp サービスがずっと利用できないとは本当に信じていません..

Android クライアント ID を使用してクイックスタート プレースホルダーに入力すると (チュートリアルで要求された Web クライアント ID の代わりに)、「不明」という理由で GoogleAuthException が発生します。

これまでのところ、すべての背後で実行されている Web サーバーを持っていないので、GitKit はコールバック エンドポイントがないことを好まないのでしょうか?

ヒントやアイデアはありますか?

ありがとう、ヨハネス

4

1 に答える 1

1

https://developers.google.com/+/web/api/rest/auth-migrationによると、ユーザーが Google+ を使用していない場合でも、Google は既にサインインを Google+ サインインに移行しています。設定で新しいGoogle+サインインに切り替えることが可能

<meta-data
        android:name="identitytoolkit.use_google_plus"
        android:value="true" />

AndroidManifest.xmlドキュメントによると、Google アカウントの Google+ サインインが有効になります。

これを true に設定した後、Google+ 許可ダイアログを取得して確認することができました。

INVALID_IDP_RESPONSEその後エラーが発生した場合は、 Google Developers Consoleで Google+ API を有効にする必要があります。

于 2015-08-19T14:40:38.477 に答える