このガイドでは、Android 版 Google Fit での開発を開始する方法について説明します。
セットアップ
アプリのビルドを開始する前に、次のセクションの手順を行います。
Google アカウントを取得する
Google Fit API を使用するには、Google アカウントが必要です。新しいアカウントを作成 するか、既存のアカウントを使用します。別個のアカウントを作成し、ユーザーの視点でアプリをテストすることもできます。
Google Play 開発者サービスの入手
開発ホストで Google Play 開発者サービスの最新のクライアント ライブラリを取得します。
Android SDK Manager を開きます。
[SDK Tools ] で、[Google Play 開発者サービス ] を見つけます。
これらのパッケージのステータスが [Installed ] でない場合は、両方を選択して [Install Packages ] をクリックします。
Google Play 開発者サービスのクライアント ライブラリを追加する
Android Studio でモジュールの build.gradle
ファイルを開き、Google Play 開発者サービスのクライアント ライブラリを依存関係として追加します。
Kotlin DSL
plugin {
id("com.android.application")
}
...
dependencies {
implementation("com.google.android.gms:play-services-fitness:21.1.0")
implementation("com.google.android.gms:play-services-auth:20.5.0")
}
グロービー DSL
apply plugin: 'com.android.application'
...
dependencies {
implementation 'com.google.android.gms:play-services-fitness:21.1.0'
implementation 'com.google.android.gms:play-services-auth:20.5.0'
}
これにより、Gradle は、フィットネス SDK をアプリのビルド時に自動的にダウンロードします。
アプリをビルドしてテストする
設定手順の完了後、アプリのビルドを開始できます。使用を開始するには、アプリが保存および読み取り できるデータの種類 をご確認ください。詳しくは、Google Fit でのデータの操作 をご覧ください。
最終的なユーザー認証フロー
以下に、ユーザーが権限を要求したときに表示される承認フローを示します。
図 1. ユーザーの認可フロー。
Android の権限 : ユーザーは、アプリをダウンロードする前に、アプリがリクエストした Android の権限を確認します。アプリは、ダウンロード後に必要な実行時の権限をリクエストし、ユーザーはその権限を許可または拒否します。
確認と接続 : アプリは、他のデータ型へのアクセスをリクエストする前に、権限が付与されているかどうかを確認します。
OAuth スコープのリクエスト : アプリが、アクセスするデータ型に必要な OAuth スコープをアプリに付与するようユーザーに求めます。
アクセス権の適用 : ユーザーが権限を付与すると、アプリはユーザーがスコープに権限を付与したスコープに属するデータ型にアクセスできるようになります。
適格性確認の申請
アプリをビルドしてテストした後、機密性の高いスコープと制限付きスコープ に必要なさまざまなレベルの理由を使用して、確認を申請 する必要があります。