Hướng dẫn di chuyển Fit

Các API của Google Fit đã ngừng hoạt động và dự kiến sẽ ngừng cung cấp dịch vụ vào cuối năm 2026. Google cung cấp một số sản phẩm và dịch vụ về sức khoẻ thể chất và tinh thần để giúp người dùng tiếp tục đạt được mục tiêu sau khi ngừng hoạt động.

Thận trọng: API Google Fit (bao gồm cả API REST) sẽ chỉ được hỗ trợ cho đến hết năm 2026. Bạn nên chuyển sang API Google Health để tích hợp dựa trên đám mây hoặc Health Connect để theo dõi số bước và các ứng dụng ưu tiên thiết bị di động.

Các nguyên tắc sau đây cho bạn biết dịch vụ nào cần di chuyển sang dựa trên cách bạn đang sử dụng các API của Google Fit.

Bạn nên chọn API dựa trên loại ứng dụng và nhu cầu dữ liệu cụ thể.

Theo loại ứng dụng

Loại ứng dụng Đường dẫn được đề xuất Lý do chính
Ứng dụng theo dõi số bước Health Connect Đọc dữ liệu tổng hợp về số bước từ nhiều nguồn, tập trung vào thiết bị di động.
Ứng dụng đồng hành với thiết bị theo dõi hoạt động thể dục API Google Health Nền tảng tập trung vào web yêu cầu OAuth để tích hợp người dùng.
Nền tảng Sức khỏe và thể chất API Google Health & Health Connect Sử dụng API Google Health cho dữ liệu thiết bị Fitbit/Google và Health Connect cho dữ liệu tổng hợp trên thiết bị.

Theo chế độ tích hợp hiện tại

Chế độ tích hợp hiện tại Đường dẫn được đề xuất Phạm vi cung cấp
Google Fit (Android và API REST) API Google Health Có sẵn
Đọc số bước trên thiết bị di động (bằng API Bản ghi của Google Fit) Health Connect Có sẵn
API Fit trên Wear OS Dịch vụ sức khỏe Có sẵn
Fitbit Web API API Google Health Có sẵn
Recording API trên thiết bị di động Health Connect Có sẵn
Health Connect Giữ nguyên chế độ tích hợp hiện có hoặc thêm API Google Health Có sẵn

So sánh kỹ thuật

Các phần sau đây cung cấp thông tin so sánh kỹ thuật giữa các API của Google Fit, API Google Health và Health Connect để giúp bạn chọn đường dẫn di chuyển phù hợp.

API Fit so với API Google Health

Hãy sử dụng đường dẫn này nếu ứng dụng của bạn là một nền tảng dựa trên web hoặc yêu cầu các hoạt động tương tác từ máy chủ đến máy chủ (S2S).

Tính năng API Fit (Android/REST) API Google Health
Thiết lập dự án Bảng điều khiển Google Cloud Tạo dự án trên Google Cloud
Cấu hình OAuth Loại ứng dụng Android hoặc ứng dụng web Loại ứng dụng web
Kiến trúc dữ liệu Các loại có tiền tố com.google Các loại dữ liệu API Google Health hợp nhất
Đăng ký ứng dụng Tạo dự án trên Google Cloud Tạo dự án trên Google Cloud và bật API Google Health

API Fit so với Health Connect

Sử dụng đường dẫn này cho các ứng dụng Android ưu tiên thiết bị di động đọc các chỉ số của thiết bị cục bộ.

Tính năng API Fit cho Android Health Connect
Đăng ký Bảng điều khiển Google Cloud Dự án trên Cửa hàng Play và nội dung khai báo ứng dụng sức khoẻ
Xác thực Yêu cầu OAuth 2.0 Không yêu cầu OAuth (quyền trên thiết bị)
Lưu trữ dữ liệu Tập trung vào đám mây Tập trung vào thiết bị (trên thiết bị)
Đối tượng người xem Nhà phát triển Android cũ Nhà phát triển ứng dụng di động Android hiện đại
Quyền Phạm vi OAuth Quyền trong tệp kê khai Android

Tích hợp API Fit

Các phần sau đây cung cấp hướng dẫn về cách di chuyển từ từng API của Google Fit. Nếu chế độ tích hợp của bạn cũng bao gồm các thành phần giao diện người dùng kết nối với ứng dụng Google Fit, hãy xem hướng dẫn về chế độ tích hợp ứng dụng Fit để biết thêm thông tin.

Các ứng dụng sử dụng API Bản ghi của Fit để ghi lại số bước

API bản ghi Fit Recording API cho phép ứng dụng yêu cầu lưu trữ tự động dữ liệu cảm biến theo cách tiết kiệm pin bằng cách tạo đăng ký thuê bao. Mỗi gói thuê bao kết nối một ứng dụng Android với một loại dữ liệu thể chất hoặc nguồn dữ liệu cụ thể và loại dữ liệu Step thường dùng để ghi lại số bước.

Hãy làm theo các bước sau để di chuyển từ API Bản ghi của Fit:

Bảng 1: Các bước di chuyển từ API Bản ghi của Fit
Điện thoại Wear
  1. Để hiển thị tổng số bước, hãy thêm Health Connect vào ứng dụng của bạn. Tổng số này bao gồm số bước trên thiết bị di động (Android 14 trở lên) và số bước từ các ứng dụng và thiết bị khác.
  2. Để tiếp tục hiển thị dữ liệu về số bước tại địa phương trong ứng dụng, hãy triển khai việc ghi dữ liệu bằng API ghi của Health Connect.

Sử dụng Dịch vụ sức khỏe:

  • PassiveMonitoringClient
  • ExerciseClient

Hãy xem tài liệu về Dịch vụ sức khỏe để biết thêm thông tin về sự khác biệt giữa hai dịch vụ này.

Các ứng dụng sử dụng API Lịch sử để đọc hoặc ghi dữ liệu vào bộ nhớ các hoạt động thể dục

API Lịch sử cho phép ứng dụng thực hiện hàng loạt thao tác trên bộ nhớ các hoạt động thể dục. Các thao tác này bao gồm đọc, chèn, cập nhật và xoá dữ liệu lịch sử về sức khoẻ và thể chất.

Hãy làm theo các bước sau để di chuyển từ API Lịch sử:

Bảng 2: Các bước di chuyển từ API Lịch sử của Fit
Điện thoại Wear

Chuyển sang API Google Health.

Không có. Dùng Health Connect trong ứng dụng dành cho thiết bị di động và không dành cho thiết bị đeo.

Các ứng dụng sử dụng API Cảm biến để hiển thị dữ liệu thể chất theo thời gian thực

API Cảm biến cho phép bạn đọc dữ liệu cảm biến thô trong ứng dụng theo thời gian thực. API Cảm biến có chức năng sau:

  • Liệt kê các nguồn dữ liệu có trên thiết bị và trên các thiết bị đồng hành.
  • Đăng ký trình nghe để nhận dữ liệu cảm biến thô.
  • Hủy đăng ký trình nghe để nó không còn nhận được dữ liệu cảm biến thô.

Hãy làm theo các bước sau để di chuyển từ API Cảm biến:

Bảng 3: Các bước di chuyển từ API Cảm biến của Fit
Điện thoại Wear

Sử dụng API Cảm biến, Trình cung cấp vị trí kết hợp

Sử dụng Dịch vụ sức khoẻ trên Wear OS:

  • PassiveMonitoringClient
  • MeasureClient
  • ExerciseClient

    Hoặc sử dụng SensorManager, FusedLocationProvider

Các ứng dụng sử dụng API Phiên để cung cấp thông tin tóm tắt về hoạt động

Phiên hoạt động biểu thị khoảng thời gian người dùng thực hiện một hoạt động thể chất.

API phiên cho phép ứng dụng tạo phiên trong bộ nhớ các hoạt động thể chất.

Hãy làm theo các bước sau để di chuyển từ API phiên:

Bảng 4: Các bước di chuyển từ API Phiên của Fit
Điện thoại Wear

Bắt đầu/dừng: Không áp dụng. Ứng dụng này phải theo dõi trạng thái của các phiên đang diễn ra bên trong.

Đọc/ghi: Chuyển sang API Google Health.

Bắt đầu/dừng: Sử dụng Dịch vụ sức khỏe (ExerciseClient)

Đọc/ghi: Sử dụng Health Connect với ứng dụng dành cho thiết bị di động.

Đối với những quy trình làm việc cụ thể, bạn nên làm như sau:

  • Chèn phiên: Nhà phát triển nên sử dụng Health Connect với ứng dụng dành cho thiết bị di động và chèn một ExerciseSessionRecord hoặc một SleepSessionRecord phù hợp.

Các ứng dụng sử dụng API Mục tiêu

Mục tiêu là các đích cần thực hiện trong ứng dụng Google Fit người dùng có thể tự đặt cho các chỉ số của mình như số bước và điểm nhịp tim. Nền tảng Fit ghi lại mục tiêu và theo dõi hoạt động hàng ngày của họ so với các mục tiêu đó bằng cách sử dụng API mục tiêu.

Bảng 5: Hướng dẫn di chuyển cho API Mục tiêu của Fit
Điện thoại Wear
Không có API thay thế. Không có API thay thế.

Các ứng dụng sử dụng API BLE

Ứng dụng của bạn có thể tìm các thiết bị Bluetooth năng lượng thấp (BLE) và chèn dữ liệu cảm biến vào nền tảng Google Fit bằng API BLE.

Hãy làm theo các bước sau để di chuyển từ API BLE:

Bảng 6: Các bước di chuyển từ API BLE của Fit
Điện thoại Wear
Sử dụng trực tiếp API Android Bluetooth. Sử dụng trực tiếp API Android Bluetooth.

Tính năng không được dùng nữa

Các tính năng sau đây không có API thay thế trực tiếp. Sử dụng các API tiêu chuẩn được đề xuất của Android:

  • API Cảm biến: Sử dụng khung Cảm biến Android hoặc API Trình cung cấp vị trí kết hợp cho dữ liệu thô theo thời gian thực.
  • API Mục tiêu: Không có API thay thế. Quản lý việc theo dõi mục tiêu và các mục tiêu hoạt động hằng ngày trong logic ứng dụng.
  • API Bluetooth năng lượng thấp (BLE): Sử dụng trực tiếp các API Android Bluetooth để giao tiếp với phần cứng.

Tích hợp ứng dụng Fit

Nếu ứng dụng của bạn kết nối với Google Fit để chia sẻ dữ liệu, hãy làm theo hướng dẫn về cách di chuyển người dùng hiện tại và người dùng mới sang Health Connect hoặc API Google Health trong các phần sau:

Người dùng hiện tại của ứng dụng

Nếu giao diện người dùng của ứng dụng có cách để người dùng kết nối với Google Fit (hoặc nếu ứng dụng của bạn có trong danh sách các ứng dụng Hoạt động với Google Fit), bạn có thể tiếp tục duy trì chế độ tích hợp ứng dụng Fit cho người dùng hiện tại.

Chúng tôi sẽ cập nhật thông tin trong phần này về thời điểm ngừng hoạt động chế độ tích hợp ứng dụng Fit và các lựa chọn tốt nhất để duy trì trải nghiệm người dùng. Trong thời gian chờ đợi, bạn có thể liên hệ với chúng tôi.

Bảng 7: Đề xuất cho người dùng hiện tại có chế độ tích hợp ứng dụng Fit
checkLàm như sau closeKhông làm như sau
Cung cấp Health Connect hoặc API Google Health làm lựa chọn mới trong ứng dụng của bạn.

Tập trung vào các lợi ích của người dùng như dữ liệu và thông tin chi tiết phong phú hơn, quyền riêng tư và tính bảo mật.

Đồng bộ hoá với Health Connect

Yêu cầu người dùng ngắt kết nối với Google Fit.

Ngắt kết nối với Health Connect

Người dùng mới của ứng dụng

Để mang đến trải nghiệm tương tự cho người dùng mới của ứng dụng, bạn nên xây dựng chế độ tích hợp với Health Connect hoặc API Google Health.

Health Connect cung cấp quyền truy cập vào các nguồn và loại dữ liệu mới để mang đến trải nghiệm phong phú hơn cho người dùng, với dữ liệu được lưu trữ an toàn trên thiết bị. API Google Health cung cấp một nền tảng tập trung vào web cho dữ liệu trên thiết bị Fitbit và Google.

Bảng 8: Đề xuất cho người dùng mới có chế độ tích hợp ứng dụng Fit
checkLàm như sau closeKhông làm như sau
Đưa Health Connect hoặc API Google Health vào quy trình thiết lập của ứng dụng. Cung cấp Fit dưới dạng một ứng dụng mà người dùng có thể kết nối sau khi Health Connect có sẵn.