Phân bổ dữ liệu

Mỗi điểm dữ liệu trong Google Fit đều có một nguồn dữ liệu liên kết. Các nguồn dữ liệu chứa thông tin để xác định ứng dụng hoặc thiết bị thu thập hoặc biến đổi dữ liệu.

API REST cho phép bạn xác định ứng dụng nào đã chèn dữ liệu về hoạt động thể dục. Ví dụ: một ứng dụng phân tích nhiều dữ liệu trong lịch sử thể dục của người dùng có thể muốn hiển thị cho người dùng danh sách các phiên hoạt động thể dục có trong bản phân tích, cùng với thông tin về ứng dụng nào đã chèn mỗi phiên hoạt động.

API REST cũng cho phép bạn liên kết dữ liệu mà bạn chèn vào cửa hàng thể dục với ứng dụng của mình.

Xác định ứng dụng đã chèn dữ liệu

Để lấy tên gói của ứng dụng Android đã chèn một phiên hoặc tên của ứng dụng REST đã chèn một phiên:

  1. Truy xuất phiên.
  2. Hãy đọc thuộc tính session.application.packageName hoặc session.application.name.

Để lấy tên gói của ứng dụng Android hoặc tên của ứng dụng REST đã chèn một tập dữ liệu:

  1. Truy xuất tập dữ liệu.
  2. Truy xuất nguồn dữ liệu bằng cách đọc thuộc tính dataset.dataSourceId.
  3. Đọc thuộc tính dataSources.application.packageName hoặc dataSources.application.name.

Thuộc tính application chứa các trường sau:

name
Tên của ứng dụng.
packageName
Tên gói của ứng dụng Android.
detailsUrl
(Không bắt buộc) Một URI để liên kết với ứng dụng.

Khi liệt kê tất cả các phiên có sẵn trong một khoảng thời gian trong ứng dụng, bạn có thể sử dụng thông tin này để hiển thị cho người dùng ứng dụng nào đã chèn mỗi phiên.

Cung cấp thông tin về đơn đăng ký của bạn

Để phân bổ dữ liệu bạn chèn vào cửa hàng thể dục cho ứng dụng của mình, hãy đảm bảo rằng:

  • Bạn thêm thông tin chi tiết về ứng dụng vào thuộc tính dataSources.application khi tạo nguồn dữ liệu.
  • Bạn chỉ định datasets.dataSourceId chính xác cho nguồn dữ liệu của mình khi thêm điểm vào tập dữ liệu.

Các ứng dụng truy cập dữ liệu bạn đã chèn có thể sử dụng thông tin này để phân bổ dữ liệu đó cho ứng dụng của bạn.