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. 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 chuyể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 từ nhật ký 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 vào từng phiên.

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

Xác định dữ liệu được chèn vào ứng dụng

Cách 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.

Cách lấy tên gói của ứng dụng Android hoặc tên của ứng dụng REST đã chèn 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 ứng dụng.
packageName
Tên gói của ứng dụng Android.
detailsUrl
(Không bắt buộc) URI để liên kết đến ứ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 để cho người dùng biết ứ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 kho dữ liệu thể dục cho ứng dụng của mình, hãy đảm bảo rằng:

  • Bạn sẽ 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 đúng datasets.dataSourceId 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 vào dữ liệu bạn đã chèn có thể dùng thông tin này để phân bổ dữ liệu đó cho ứng dụng của bạn.