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 を使用し、デバイス上の集計データにはヘルスコネクトを使用する。

現在の統合別

現在の統合 推奨されるパス 対象
Google Fit(Android と REST API) Google Health API 利用可能
モバイルの歩数を読み取る(Google Fit Recording API を使用) ヘルスコネクト 利用可能
Wear OS の Fit API ヘルスサービス 利用可能
Fitbit Web API Google Health API 利用可能
モバイル上の Recording 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 コンソール 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 コンソール 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. アプリでローカルの歩数データを引き続き表示するには、データの書き込みを実装します ヘルスコネクトの Write 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

SensorsFused 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 に接続する方法が含まれている場合(またはアプリが Works with Google Fit アプリのリストに含まれている場合)は、現在のユーザー向けに Fit アプリの統合を 維持できます。

このセクションでは、Fit アプリの統合を非推奨にする時期や、ユーザー エクスペリエンスを維持するための最適なオプションについて、最新情報を提供します。ご不明な点がございましたら、Google までお問い合わせください

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

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

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

ユーザーに Google Fit との接続を解除するよう依頼します。

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

アプリの新規ユーザー

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

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

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