Google Fit REST API を含む Google Fit API は、2025 年 6 月 30 日をもってご利用いただけなくなります。2024 年 5 月 1 日以降、デベロッパーはこれらの API に登録して使用することはできません。
移行先の API またはプラットフォームについては、ヘルスコネクト移行ガイドをご覧ください。ヘルスコネクトと Google Fit API、Fitbit Web API の比較については、ヘルスコネクトの比較ガイドをご覧ください。
ヘルスコネクトの詳細と API との統合方法をご確認ください。
Android で使ってみる
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
このガイドでは、Android で Google Fit を使用して開発を開始する方法について説明します。
セットアップ
アプリのビルドを開始する前に、次の手順を完了します。
できます。
Google アカウントを取得する
Google Fit API を使用するには、Google アカウントが必要です。新しいアカウントを作成するか、
既存のアカウントを使用する。別のアカウントを作成してから
ユーザーの視点に立ってアプリを設計する必要があります
Google Play 開発者サービスの入手
開発時に Google Play 開発者サービスの最新のクライアント ライブラリを入手する
host:
- 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.2.0")
implementation("com.google.android.gms:play-services-auth:21.2.0")
}
グルーヴィー DSL
apply plugin: 'com.android.application'
...
dependencies {
implementation 'com.google.android.gms:play-services-fitness:21.2.0'
implementation 'com.google.android.gms:play-services-auth:21.2.0'
}
これにより、Gradle は実行時にフィットネス SDK を自動的にダウンロードします。
アプリがビルドされます。
アプリをビルドしてテストする
設定手順が完了したら、アプリのビルドを開始できます。特典を
では、アプリが保存および保存できるデータの種類について
read のようにします。Google Cloud の
データを Google Fit に保存します。
結果のユーザー承認フロー
以下に、ユーザーが実際に操作する承認フローを示します。
次のような操作を行います。
<ph type="x-smartling-placeholder">
- Android の権限: アプリの Android の権限がユーザーに表示されます。
ダウンロードする前に、ダウンロードされたアプリは、
実行時の権限をリクエストでき、ユーザーは権限を許可または拒否できます。
付与できます。
- Check and connect: 権限が以下の条件を満たしているかどうかを確認します。
他のデータ型へのアクセスがリクエストされる前に付与される権限。
- OAuth スコープのリクエスト: Google がユーザーにアプリを許可するよう求める
OAuth スコープを指定します。
- アクセス権を適用しました: ユーザーが権限を付与すると、アプリは次のことができます。
ユーザーが付与したスコープに属するデータ型にアクセスする
指定します。
適格性確認の申請
アプリをビルドしてテストしたら、
さまざまな方法によるオーナー確認
必要な理由のレベルを
機密スコープと制限付きスコープ。
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2024-09-09 UTC。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"必要な情報がない"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"複雑すぎる / 手順が多すぎる"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"最新ではない"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻訳に関する問題"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"サンプル / コードに問題がある"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"その他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"わかりやすい"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"問題の解決に役立った"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"その他"
}]
{"lastModified": "\u6700\u7d42\u66f4\u65b0\u65e5 2024-09-09 UTC\u3002"}
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["必要な情報がない","missingTheInformationINeed","thumb-down"],["複雑すぎる / 手順が多すぎる","tooComplicatedTooManySteps","thumb-down"],["最新ではない","outOfDate","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["サンプル / コードに問題がある","samplesCodeIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2024-09-09 UTC。"]]