- この記事は、Google Sign-In for Android に関する記事を和訳したものです。
- 原文: Start Integrating Google Sign-In into Your Android App
- 元記事のライセンスは CC-BYで、この和訳記事のライセンスは CC-BYです。
- 自己責任でご利用ください。
- 和訳した時期は 2019年6月ころです。
独自のアプリに Googleサインインを統合することを開始する前に、Google API Consoleプロジェクトを設定し、あなたの Android Studioプロジェクトをセットアップしなければなりません。 このページの手順はちょうどそれを行います。 次のステップは、それから、あなたのアプリに Googleサインインを統合する方法について説明します。
前提条件
Google Sign-In for Androidは次の要件があります:
- Android 4.1以降を実行し Google Playストアを含んでいる、互換性のある Android端末、あるいは、Android 4.2.2以降に基づいた Google APIプラットフォームを実行し、Google Playサービスのバージョン 15.0.0以降を持つ、AVDを用いたエミュレータ。
- SDK Toolsコンポーネントを含む、Android SDKの最新バージョン。 SDKは、Android Studioにて Android SDK Managerから利用可能です。
- Android 4.1 (Jelly Bean)以降に対してコンパイルするよう設定されたプロジェクト。
-
Google Play services SDK:
- Android Studioにて、Tools > Android > SDK Managerを選択します。
- パッケージリストの一番下までスクロールし、Extras > Google Repositoryを選択します。 パッケージはあなたのコンピュータにダウンロードされ、あなたの SDK環境にて android-sdk-folder/extras/google/google_play_servicesにインストールされます。
このガイドは、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 {
compile 'com.google.android.gms:play-services-auth:16.0.1'
}
Google API Console projectを構成する
Google API Console projectを構成するには、以下のボタンをクリックし、促されたとき、あなたのアプリのパッケージ名を指定します。 あなたの署名証明書の SHA-1ハッシュを提供する必要もあるでしょう。 詳細については、Authenticating Your Clientを参照してください。
あなたのバックエンドサーバの OAuth 2.0クライアント IDを取得する
もしあなたのアプリがバックエンドサーバを用いて認証する、あるいはあなたのバックエンドサーバから Google APIにアクセスするのであるならば、あなたのサーバ用に作成された OAuth 2.0クライアント IDを取得しなければなりません。 OAuth 2.0クライアント IDを見つけるには:
- プロジェクト内の Credentials pageを開きます。
- Web applicationタイプのクライアント IDが、あなたのバックエンドサーバの OAuth 2.0クライアント IDです。
GoogleSignInOptions
オブジェクトを作成するとき、このクライアント IDを requestIdToken
あるいは requestServerAuthCode
メソッドに渡します。
次のステップ
今や、Google API Consoleプロジェクトを構成し、あなたの Android Studioプロジェクトをセットアップしたので、あなたのアプリに Googleサインインを統合することができます。