ワンタップでのログインと登録を開始する

アプリにワンタップ ログインを追加する前に、Google API と Android プロジェクトを設定します。

Google API コンソール プロジェクトを設定する

  1. API Console でプロジェクトを開くか、まだ作成していない場合は作成します。
  2. OAuth 同意画面ページで、すべての情報が完全かつ正確であることを確認します。特に、アプリのプライバシー ポリシーと利用規約の URL が指定されていることを確認してください。
  3. [認証情報] ページで、アプリの Android クライアント ID を作成します(まだ作成していない場合)。アプリのパッケージ名と SHA-1 署名を指定する必要があります。
    1. [認証情報] ページに移動します。
    2. [認証情報を作成] > [OAuth クライアント ID] をクリックします。
    3. アプリケーションの種類として [Android] を選択します。
  4. まだ作成していない場合は、[認証情報] ページでウェブ アプリケーション クライアント ID を作成します。[承認済みの JavaScript 生成元] フィールドと [承認済みのリダイレクト URI] フィールドは空白のままにできます。このクライアント ID は、認証バックエンド サーバーを表します。(このクライアント ID はサーバーから Google API を呼び出すときに使用しますが、そうでない場合でも必要になります)。
    1. [認証情報] ページに移動します。
    2. [認証情報を作成] > [OAuth クライアント ID] をクリックします。
    3. アプリケーションの種類として [ウェブ アプリケーション] を選択します。

Android プロジェクトに依存関係を含める

  1. プロジェクト レベルの build.gradle ファイルの buildscript セクションと allprojects セクションの両方に Google の Maven リポジトリ(google())を含めます。
  2. Google Play 開発者サービスの認証ライブラリの依存関係をモジュール(アプリレベル)のビルドファイル(通常は app/build.gradle)に追加します。

    apply plugin: 'com.android.application'
    
    dependencies {
      // ...
    
      implementation 'com.google.android.gms:play-services-auth:21.0.0'
    }
    

省略可: アプリをサイトに関連付ける

アプリのログイン バックエンドを共有するウェブサイトがある場合は、デジタル アセット リンク ファイルを作成して公開し、あるプラットフォームでログインしているユーザーが別のプラットフォームでも簡単にログインできるようにします。

次のステップ

ワンタップ ログインフローをアプリに追加する