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

Google ログインをアプリに統合する前に、次のことを行う必要があります。 Google API Console プロジェクトを設定し、Android Studio プロジェクトをセットアップします。 このページの手順では、これを行います。次のステップ 次に、Google ログインをアプリに統合する方法について説明します。

前提条件

Android 向け Google ログインには次の要件があります。

  • Android 6.0 以降を搭載した互換性のある Android デバイス Google Play ストア、または AVD が動作しているエミュレータ Android 4.2.2 以降をベースとし、Google Play がある Google API プラットフォーム サービス バージョン 15.0.0 以降が必要です。
  • SDK Tools コンポーネントを含む最新バージョンの Android SDK。 この SDK は、Android の Android SDK Manager から入手できます。 できます。
  • Android 6.0 でコンパイルするように設定されたプロジェクト (Marshmallow)以降。

このガイドは 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:21.2.0'
    }

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

  1. API Console でプロジェクトを開きます。次の場合にプロジェクトを作成します。 作成します
  2. OAuth 同意画面ページで、すべての情報が 完全性と正確性です
  3. [認証情報] ページで、アプリの Android タイプのクライアント ID を作成します。 作成できますアプリのパッケージを指定する必要があります SHA-1 証明書フィンガープリントを指定します。詳しくは、 詳細については、クライアントの認証をご覧ください。 情報です。

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

アプリがバックエンド サーバーで認証する場合、または バックエンド サーバーから Google API にアクセスする場合、 バックエンド サーバーを表す OAuth 2.0 クライアント ID。

サーバーのクライアント ID を作成するには:

  1. API Console でプロジェクトを開きます。

  2. [認証情報] ページで、ウェブ アプリケーション タイプのクライアント ID を作成します。乗る クライアント ID 文字列をメモしておきます。この文字列を requestIdToken または requestServerAuthCode メソッド( GoogleSignInOptions オブジェクト。

次のステップ

これで、Google API Console プロジェクトを設定し、 Android Studio プロジェクトでは、Android Studio に Google ログインを統合して、 説明します。