Fit 移行ガイド

Google Fit API は 2026 年末までサポートされます。Google は、ユーザーがサポート終了後も目標を達成できるよう、健康とウェルネスに関するプロダクトとサービスを複数提供しています。

注意: Google Fit API(REST API を含む)のサポートは 2026 年末までとなります。クラウドベースの統合には Google Health API、歩数トラッキングとモバイル ファーストのアプリにはヘルスコネクトへの移行をおすすめします。

以下のガイドラインでは、Google Fit API の使用方法に基づいて移行先のサービスを示しています。

API の選択は、アプリケーションのタイプと特定のデータニーズに基づいて行う必要があります。

アプリケーション タイプ別

アプリケーションの種類 推奨されるパス 主な理由
歩数トラッキング アプリ ヘルスコネクト さまざまなソースから集計された歩数データをモバイル中心に読み取ります。
フィットネス トラッカーのコンパニオン アプリ Google Health API ユーザー統合に OAuth を必要とするウェブ中心のプラットフォーム。
健康&フィットネス プラットフォーム Google Health APIヘルスコネクト Fitbit/Google デバイスのデータには Google Health API を使用し、デバイス上の集計データにはヘルスコネクトを使用します。

現在の統合別

現在の統合 推奨されるパス 対象
Fit History API と Fit Session API Google Health API 利用可能
モバイルの歩数を読み取る(Google Fit Recording API を使用) ヘルスコネクト 利用可能
Wear OS の Fit API ヘルスサービス 利用可能
Fitbit Web API Google Health API 利用可能
ヘルスコネクト 既存の統合を維持するか、Google Health API を追加する 利用可能

技術面の比較

以降のセクションでは、Google Fit API、Google Health API、ヘルスコネクトの技術的な比較を行い、適切な移行パスを選択できるようにします。

Fit API と Google Health API

アプリがウェブベースのプラットフォームである場合や、サーバー間(S2S)のインタラクションが必要な場合は、このパスを使用します。

機能 Fit API(Android/REST) Google Health API
プロジェクトの設定 Google Cloud Console Google Cloud プロジェクトを作成する
OAuth の構成 Android またはウェブ アプリケーションの種類 ウェブ アプリケーションのタイプ
データ アーキテクチャ com.google プレフィックス付き型 統合された Google Health API データ型
アプリ登録 Google Cloud プロジェクトを作成する Google Cloud プロジェクトを作成し、Google Health API を有効にする

Fit API とヘルスコネクト

ローカル デバイスの指標を読み取るモバイル ファーストの Android アプリケーションには、このパスを使用します。

機能 Fit API for Android ヘルスコネクト
登録 Google Cloud Console Google Play ストア プロジェクトと健康アプリの申告
認証 OAuth 2.0 が必要 OAuth は不要(デバイス上の権限)
データ ストレージ クラウド中心 デバイス中心(オンデバイス)
オーディエンス 以前の Android デベロッパー 最新の Android モバイル デベロッパー
権限 OAuth スコープ Android マニフェストの権限

Fit API の統合

以降のセクションでは、各 Google Fit API からの移行に関するガイダンスを提供します。統合に Google Fit アプリに接続する UI 要素も含まれている場合は、Fit アプリの統合に関するガイドラインで追加のガイダンスをご覧ください。

歩数を記録するために Fit Recording API を使用するアプリ

Fit Recording API を使用すると、アプリはサブスクリプションを作成することにより、バッテリー効率の良い方法でセンサーデータの自動保存をリクエストできます。各サブスクリプションは、Android アプリを特定のフィットネス データ型またはデータソースに接続します。Step データ型は、歩数の記録によく使用されます。

Fit Recording API から移行する手順は次のとおりです。

表 1: Fit Recording API からの移行手順
スマートフォン Wear
  1. 歩数の合計を表示するには、 アプリにヘルスコネクトを追加します。合計には、 モバイルの歩数(Android 14 以降)と、他のアプリやデバイスの歩数が含まれます。
  2. アプリでローカルの歩数データを引き続き表示するには、ヘルスコネクトの書き込み API を使用してデータを書き込む処理を実装します。

ヘルスサービスを使用します。

  • PassiveMonitoringClient
  • ExerciseClient

2 つの違いについては、ヘルスサービスのドキュメントをご覧ください。

History API を使用してフィットネス ストアのデータを読み書きするアプリ

History API を使用すると、アプリはフィットネス ストアで一括操作を実行できます。これらのオペレーションには、健康とウェルネスに関する過去のデータの読み取り、挿入、更新、削除が含まれます。

History API から移行する手順は次のとおりです。

表 2: Fit History API からの移行手順
スマートフォン Wear

Google Health API への移行

該当なし。ウェアラブルではなく、モバイルアプリからヘルスコネクトを使用してください。

Sensor API を使用してリアルタイムのフィットネス データを表示するアプリ

Sensor API を使用すると、アプリ内の未加工のセンサーデータをリアルタイムで読み取ることができます。Sensor API は以下を行います。

  • デバイスとコンパニオン デバイス上の利用可能なデータソースを一覧表示する。
  • 未加工のセンサーデータを受信するリスナーを登録する。
  • リスナーの登録を解除して、未加工のセンサーデータの受信を停止する。

Sensor API から移行する手順は次のとおりです。

表 3: Fit Sensor API からの移行手順
スマートフォン Wear

センサーFused Location Provider API を使用する

Wear OS でヘルスサービスを使用する:

  • PassiveMonitoringClient
  • MeasureClient
  • ExerciseClient

    または SensorManagerFusedLocationProvider を使用します。

Session API を使用してアクティビティの概要を提供するアプリ

セッションは、ユーザーがフィットネス活動を行う時間を表します。

Session API を使用すると、アプリはフィットネス ストアでセッションを作成できます。

Session API から移行する手順は次のとおりです。

表 4: Fit Session API からの移行手順
スマートフォン Wear

開始 / 停止: 該当なし。アプリは、進行中のセッションの状態を内部的にトラッキングする必要があります。

読み取り/書き込み: Google Health API への移行

開始/停止: ヘルスサービス(ExerciseClient)を使用する

読み取り/書き込み: モバイルアプリでヘルスコネクトを使用します。

特定のワークフローについては、以下をおすすめします。

  • セッションの挿入: デベロッパーはモバイルアプリでヘルスコネクトを使用し、そのデータに応じて ExerciseSessionRecord または SleepSessionRecord を挿入するようにします。

Goals API を使用するアプリ

目標(Goal)とは、ユーザーが Google Fit アプリ内で設定できる自分の目標のことで、歩数やハートポイント(強めの運動)などの指標に対して設定できます。Fit プラットフォームは、Goals API を使用してユーザーの目標を記録し、毎日どれだけ目標を達成できたかをトラッキングします。

表 5: Fit Goals API の移行ガイダンス
スマートフォン Wear
利用可能な代替 API はありません。 利用可能な代替 API はありません。

BLE API を使用しているアプリ

BLE API を使用すると、アプリは利用可能な Bluetooth Low Energy(BLE)デバイスを検出し、センサーデータを Google Fit プラットフォームに挿入できます。

BLE API から移行する手順は次のとおりです。

表 6: Fit BLE API からの移行手順
スマートフォン Wear
Android Bluetooth API を直接使用します。 Android Bluetooth API を直接使用します。

サポートが終了した機能

次の機能には、直接的な API の代替機能はありません。推奨の Android 標準 API を使用します。

  • Sensor API: リアルタイムの未加工データには、Android Sensors フレームワークまたは Fused Location Provider API を使用します。
  • Goals API: 代替 API はありません。アプリケーション ロジック内で目標のトラッキングと毎日のアクティビティの目標を管理します。
  • Bluetooth Low Energy(BLE)API: Android Bluetooth API を直接使用してハードウェアと通信します。

Fit アプリの統合

アプリがデータ共有のために Google Fit に接続している場合は、以下のセクションで、既存のユーザーと新規ユーザーをヘルスコネクトまたは Google Health API に移行する手順をご確認ください。

アプリの既存ユーザー

アプリの UI にユーザーが Google Fit に接続する方法が含まれている場合(または、アプリが Google Fit 対応アプリのリストに含まれている場合)、既存のユーザー向けに Google Fit アプリの統合を維持できます。

このセクションは、Fit アプリの統合を非推奨にする時期や、ユーザー エクスペリエンスを維持するための最適なオプションに関する情報で随時更新されます。それまでの間、こちらから Google にお問い合わせください。

表 7: Fit アプリの統合を使用している既存のユーザー向けの推奨事項
確認実践事項 closeすべきでないこと
アプリで新しいオプションとしてヘルスコネクトまたは Google Health API を提供します。

豊富なデータと分析情報、プライバシー、セキュリティなど、ユーザーのメリットに焦点を当てます。

ヘルスコネクトと同期する

Google Fit との接続を解除するようお客様に伝えます。

ヘルスコネクトとの接続を解除する

アプリの新規ユーザー

アプリの新規ユーザーに同様のエクスペリエンスを提供するには、ヘルスコネクトまたは Google Health API との統合を構築することをおすすめします。

ヘルスコネクトは、新しいデータソースとデータタイプへのアクセスを提供し、ユーザーに豊富なエクスペリエンスを提供します。データはデバイスに安全に保存されます。Google Health API は、Fitbit と Google デバイスのデータ用のウェブ中心のプラットフォームを提供します。

表 8: Fit アプリ統合を使用する新規ユーザー向けの推奨事項
確認実践事項 closeすべきでないこと
アプリのセットアップ フローにヘルスコネクトまたは Google Health API を含めます。 ヘルスコネクトが利用可能になったら、ユーザーが接続できるアプリとして Google Fit を提供します。