このガイドでは、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.3.0")
implementation("com.google.android.gms:play-services-auth:21.5.1")
}
Groovy DSL
apply plugin: 'com.android.application'
...
dependencies {
implementation 'com.google.android.gms:play-services-fitness:21.3.0'
implementation 'com.google.android.gms:play-services-auth:21.5.1'
}
これにより、アプリのビルド時に Gradle が Fitness SDK を自動的にダウンロードするようになります。
アプリをビルドしてテストする
設定手順が完了したら、アプリのビルドを開始できます。まず、アプリで保存および読み取りできるデータの種類についてご確認ください。Google Fit での データの操作
について詳しくは、こちらをご覧ください。
ユーザーの承認フローの結果
権限をリクエストされたときにユーザーに表示される承認フローの結果は次のとおりです。
図 1.ユーザーの承認フロー。
- Android 権限: ユーザーは、アプリをダウンロードする前に、アプリがリクエストした Android 権限
を確認できます。アプリがダウンロードされると、必要な実行時の権限がリクエストされ、ユーザーはこれらの権限を許可または拒否します。
- 確認して接続: アプリは、他のデータ型へのアクセスをリクエストする前に、権限が
付与されているかどうかを確認します。
- OAuth スコープのリクエスト: Google は、アクセスするデータ型に必要な OAuth スコープをアプリに付与するようユーザーに促します。
- アクセスが適用される: ユーザーが権限を付与すると、アプリは、ユーザーが権限を付与したスコープに属するデータ型に
アクセスできます。
検証を申請する
アプリをビルドしてテストしたら、検証を
申請する必要があります。機密性の高いスコープと制限付きスコープでは、さまざまな
レベルの正当性が求められます
。