2017-05-11 12 views
0

モバイルハブv0.16のサンプルアプリケーションを使用しており、Google、ユーザープールなどへのログインに正常に使用しました。 ただし、ビルド時にapplicationIDを変更するとき。 gradle(Module:app) applicationId "com.amazon.mysampleapp"からgoogleでのログインがもう機能しない(ログインがキャンセルされました)モバイルハブサンプルアプリapplicationIdが変更された場合、Google Sign-inキャンセル

この理由は何ですか?サインインがまだ機能するように、アプリケーションIDを変更するにはどうすればよいですか?

フォローアップ:cognito連合プールについては 私はClientID1

B)ClientID2とアンドロイドで

a)は、WebアプリケーションのためのGoogleの認証情報を設定ジェフSolinskyによってコメントとしてアプリのパッケージがなければなりません中古

これらのクライアントIDはどこにありますか? 私の理解では、ClientID1連合プールで使用されていることである - >認証providers->グーグル+ - >グーグルクライアントID

はその後mobilehubから例のアプリで私はAWSConfiguration.GOOGLE_CLIENT_ID

で取得CLientID2ない

をClientID1を置きます中古?

答えて

2

GoogleのAndroidパッケージ名のパッケージ名をGoogleバックエンドに設定する必要があります。資格情報(https://console.developers.google.com/apis/credentials)にあるGoogle APIコンソールに移動します。リストのAndroidクライアントIDを見つけ、その設定に正しい署名証明書の指紋とアプリのパッケージ名が設定されていることを確認します。

また、IAMコンソールの[IDプロバイダ]でAndroidクライアントIDが設定されていることを確認する必要があります。具体的には、プロバイダ「accounts.google.com」の下で、AndroidクライアントIDを含むオーディエンスを設定する必要があります。これは、モバイルハブのコンソールからユーザーサインイン機能でGoogleサインインプロバイダのGoogle AndroidクライアントIDを設定してプロジェクトを更新したときに、モバイルハブによって自動的に実行されます。

+0

お返事ありがとうございます!私はまだ問題を抱えていて、他の人にも理解できるように質問を修正しました。 – user1406731

+0

AWS IAMコンソールでGoogle AndroidクライアントIDが設定されている場所に関する詳細を更新しました。 –

+0

ありがとう、ちょうど私が必要とした情報! – user1406731

関連する問題