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

Các API của Google Fit sẽ được hỗ trợ cho đến hết năm 2026. Google cung cấp một số sản phẩm và dịch vụ về sức khoẻ và thể chất để giúp người dùng tiếp tục đạt được mục tiêu sau khi chúng tôi ngừng cung cấp các sản phẩm và dịch vụ này.

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 Google Health API để 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 dựa trên cách bạn đang sử dụng API Google Fit.

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

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 bước Health Connect Đọc dữ liệu tổng hợp về số bước từ nhiều nguồn trên thiết bị di động.
Ứng dụng đồng hành của thiết bị theo dõi hoạt động thể dục Google Health API 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 khoẻ và Thể chất Google Health APIHealth Connect Sử dụng Google Health API 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

Mục tích hợp hiện tại Đường dẫn được đề xuất Phạm vi cung cấp
Fit History API và Fit Session API Google Health API Có sẵn
Đọc số bước chân trên thiết bị di động (bằng Google Fit Recording API) Health Connect Có sẵn
API Fit trên Wear OS Dịch vụ sức khỏe Có sẵn
Fitbit Web API Google Health API Có sẵn
Health Connect Duy trì chế độ tích hợp hiện có hoặc thêm Google Health API Có sẵn

So sánh về mặt kỹ thuật

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

API Fit so với Google Health API

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) Google Health API
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 hợp nhất của Google Health
Đăng ký ứng dụng Tạo dự án trên Google Cloud Tạo dự án trên Google Cloud và bật Google Health API

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 Bắt buộc phải có OAuth 2.0 Không cần OAuth (quyền trên thiết bị)
Lưu trữ dữ liệu Tập trung vào đám mây Lấy thiết bị làm trung tâm (trên thiết bị)
Độc giả Nhà phát triển Android cũ Nhà phát triển thiết bị 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 Google Fit. Nếu quá trình tích hợp của bạn cũng bao gồm các phần tử giao diện người dùng kết nối với ứng dụng Google Fit, hãy xem Nguyên tắc tích hợp ứng dụng Fit để biết thêm hướng dẫn.

Các ứng dụng sử dụng Fit Recording API để ghi lại số bước

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 cụ thể về dữ liệu thể chất hoặc nguồn dữ liệu, đồng thời 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ừ Fit Recording API:

Bảng 1: Các bước di chuyển từ Fit Recording API
Điện thoại Wear
  1. Để hiện tổng số bước, hãy thêm Health Connect vào ứng dụng của bạn. Tổng số bước 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 đi 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 khoẻ:

  • PassiveMonitoringClient
  • ExerciseClient

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

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

History API 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ừ History API:

Bảng 2: Các bước di chuyển từ Fit History API
Điện thoại Wear

Chuyển sang Google Health API.

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

Ứng dụng sử dụng Sensor API để hiển thị dữ liệu thể chất theo thời gian thực

Sensor API 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ừ Sensor API:

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

Sử dụng Cảm biến, API 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

Ứng dụng dùng Session API để 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.

Session API 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ừ Session API:

Bảng 4: Các bước di chuyển từ Fit Session API
Đ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 Google Health API.

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 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 một phiên: Nhà phát triển nên sử dụng Health Connect với ứng dụng di động của họ và chèn ExerciseSessionRecord hoặc SleepSessionRecord cho phù hợp.

Ứ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, chẳng hạn 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 Fit Goals API
Đ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 BLE API

Ứ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.

Làm theo các bước sau để di chuyển từ BLE API:

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:

  • Sensor API: Sử dụng khung Android Sensors hoặc Fused Location Provider API để lấy dữ liệu thô theo thời gian thực.
  • Goals API: Không có API thay thế. Quản lý tính năng theo dõi mục tiêu và mục tiêu hoạt động hằng ngày trong logic ứng dụng của bạn.
  • API Bluetooth năng lượng thấp (BLE): Sử dụng trực tiếp 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 Google Health API 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ì việc 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 cung cấp tính năng tích hợp ứng dụng Fit và những 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ó tích hợp ứng dụng Fit
checkDo this đóngKhông nên làm việc này
Cung cấp Health Connect hoặc Google Health API làm lựa chọn mới trong ứng dụng của bạn.

Tập trung vào lợi ích của người dùng, chẳng hạn 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 lại trải nghiệm tương tự cho người dùng mới của ứng dụng, bạn nên tạo mối liên kết tích hợp với Health Connect hoặc Google Health API.

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 lại trải nghiệm phong phú hơn cho người dùng, đồng thời dữ liệu được lưu trữ an toàn trên thiết bị. Google Health API 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ó tích hợp ứng dụng Fit
checkDo this đóngKhông nên làm việc này
Thêm Health Connect hoặc Google Health API 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 ra mắt.