ウェブ向け Google ログイン JavaScript プラットフォーム ライブラリが廃止されます。このライブラリは、2023 年 3 月 31 日のサポート終了日以降にダウンロードできなくなります。代わりに、ウェブ向けの新しい Google Identity Services を使用してください。
新しく作成されたクライアント ID は、デフォルトで古いプラットフォーム ライブラリを使用できなくなり、既存のクライアント ID は影響を受けません。2022 年 7 月 29 日より前に作成された新しいクライアント ID では、"plugin_name" を設定して Google プラットフォーム ライブラリの使用を有効にすることができます。

Android アプリへの Google ログインの統合を開始する

独自のアプリで Google ログインの統合を開始する前に、Google API Console プロジェクトを設定し、Android Studio プロジェクトを設定する必要があります。このページの手順は、そのための手段です。Google ログインをアプリに統合する方法については、次のステップをご覧ください。

Prerequisites

Android 向け Google ログインの要件は次のとおりです。

  • Android 4.4 以降を搭載し、Google Play ストアまたは Android 4.2.2 以降の Google API プラットフォームを実行し、Google Play 開発者サービス バージョン 15.0.0 以降を搭載した AVD を搭載したエミュレータを備えた、互換性のある Android デバイス。
  • Android SDK の最新バージョン(SDK Tools コンポーネントを含む)。 SDK は Android Studio の Android SDK Manager から入手できます。
  • Android 4.4(KitKat)以降でコンパイルするように構成されたプロジェクト。

このガイドは、推奨される開発環境である Android Studio のユーザー向けに作成されています。

Google Play 開発者サービスを追加

プロジェクトの最上位の build.gradle ファイルに、Google の Maven リポジトリが含まれていることを確認します。

allprojects {
    repositories {
        google()

        // If you're using a version of Gradle lower than 4.1, you must instead use:
        // maven {
        //     url 'https://maven.google.com'
        // }
    }
}

次に、アプリレベルの build.gradle ファイルで、Google Play 開発者サービスを依存関係として宣言します。

apply plugin: 'com.android.application'
    ...

    dependencies {
        implementation 'com.google.android.gms:play-services-auth:20.3.0'
    }

Google API Console プロジェクトを設定する

Google API Console プロジェクトを構成するには、下のボタンをクリックし、プロンプトが表示されたらアプリのパッケージ名を指定します。また、署名証明書の SHA-1 ハッシュも指定する必要があります。詳細については、クライアントの認証をご覧ください。

プロジェクトを構成する

バックエンド サーバーの OAuth 2.0 クライアント ID を取得する

アプリがバックエンド サーバーで認証する場合、またはバックエンド サーバーから Google API にアクセスする場合は、サーバー用に作成された OAuth 2.0 クライアント ID を取得する必要があります。OAuth 2.0 クライアント ID を確認するには:

  1. API コンソールで [認証情報] ページを開きます。
  2. ウェブ アプリケーション タイプのクライアント ID がバックエンド サーバーの OAuth 2.0 クライアント ID です。

GoogleSignInOptions オブジェクトを作成するときに、このクライアント ID を requestIdToken メソッドまたは requestServerAuthCode メソッドに渡します。

次のステップ

Google API Console プロジェクトの構成と Android Studio プロジェクトの設定が完了したので、Google ログインをアプリに統合できます。