アプリにワンタップ ログインを追加する前に、Google API と Android プロジェクトを設定します。
Google API Console プロジェクトを設定する
- API Console でプロジェクトを開くか、プロジェクトをまだ作成していない場合は作成します。
- OAuth 同意画面ページで、すべての情報が完全かつ正確であることを確認します。特に、アプリのプライバシー ポリシーと利用規約の URL を指定してください。
- [認証情報] ページで、アプリの Android クライアント ID を作成します(まだ作成していない場合)。アプリのパッケージ名と SHA-1 署名を指定する必要があります。
- [認証情報] ページに移動します。
- [認証情報を作成] > [OAuth クライアント ID] をクリックします。
- アプリケーションの種類として [Android] を選択します。
- [認証情報] ページで、ウェブ アプリケーションのクライアント ID を作成します(まだ作成していない場合)。[承認済みの JavaScript 生成元] と [承認済みのリダイレクト URI] は空白のままで構いません。このクライアント ID は、認証バックエンド サーバーを表します。(このクライアント ID はサーバーから Google API を呼び出すときに使用しますが、しなくても必要となります)。
- [認証情報] ページに移動します。
- [認証情報を作成] > [OAuth クライアント ID] をクリックします。
- アプリケーションの種類として [ウェブ アプリケーション] を選択します。
Android プロジェクトに依存関係を含める
- プロジェクト レベルの
build.gradle
ファイルで、buildscript
セクションとallprojects
セクションの両方に Google の Maven リポジトリ(google()
)を含めます。 Google Play 開発者サービスの認証ライブラリの依存関係をモジュール(アプリレベル)のビルドファイル(通常は
app/build.gradle
)に追加します。apply plugin: 'com.android.application' dependencies { // ... implementation 'com.google.android.gms:play-services-auth:21.2.0' }
省略可: アプリをサイトに関連付ける
アプリのログイン バックエンドを共有するウェブサイトがある場合は、デジタル アセット リンク ファイルを作成して公開します。これにより、一方のプラットフォームでログインしたユーザーがもう一方のプラットフォームでも簡単にログインできるようになります。