ユーザーがウェブブラウザまたは Android デバイスで Google アカウントでログインすると、ウェブブラウザと Android デバイスで同じ Google アカウントを使用してシームレスにログインできます。この機能により、ユーザーはサービスに簡単にログインできるようになり、複数のデバイスを最大限に活用できます。
ボタンがウェブ上に読み込まれると、ユーザーがアプリケーションを承認したかどうかが直ちに確認されます。このチェックは「即時モード」と呼ばれます。成功すると、Google サーバーはアクセス トークンを返し、新しい認証結果オブジェクトをコールバックに渡します。ボタンで即時モードの承認ができない場合、ユーザーはログインボタンをクリックしてアクセスフローをトリガーする必要があります。
クロス プラットフォームのシングル サインオンを有効にするには:
- Android アプリとウェブアプリは、同じ Google API Console プロジェクトに登録されている必要があります。
- 各プラットフォームでリクエストされるスコープは、他のプラットフォームのスコープと一致している必要があります。
クロス プラットフォーム シングル サインオンは、次の要件を満たす場合に機能します。
- ユーザーがブラウザまたは Android デバイスで Google にログインしていること。
- ユーザーが以前に同じスコープでアプリを承認しました。
このエクスペリエンスは、ユーザーが Android アプリ 2 度目を開いた場合と同様です。ユーザーが以前にアプリを承認した場合、ユーザーはログインしたままになります。つまり、アプリを開くたびにログインボタンをクリックする必要はありません。
ユーザーがシームレスにログインすると、Google アカウントを使用してログインしているというリマインダーが表示されます。このリマインダーはデバイスごとに 1 回のみ表示されます。