【发布时间】:2015-12-04 12:15:53
【问题描述】:
我正在创建一款与 Google Fit 兼容的应用。我的目标是使用HistoryApi 存储 Google Fit 数据,并为用户提供某种备份-恢复功能。如果用户购买了新的 Android 设备,那么他/她应该能够使用他/她的帐户备份(同步)旧数据。
我需要使用自定义数据类型,因为公共数据类型不符合我的要求。
一切都很完美,我可以使用 History Api 插入数据和读取数据。 但是,当我尝试使用相同的 Google 帐户从另一台 Android 设备读取数据时,那里无法读取数据。
我的问题似乎与Custom DataTypes not synching between devices类似
Google Fit Document 的这个声明我不清楚。
自定义数据类型不可用于其他应用。只有应用程序 创建自定义健身数据类型的可以使用它
Q-1) 它的真正含义是什么?如果我在多个 Android 设备上安装了一个应用 GoogleFitDemo,那么是否可以在多个 Android 设备之间同步同一应用之间的数据?
Q-2) 使用 Google fit 存储和备份数据的方式是否不当?
更新: 最后,我发现自定义数据类型也可以正常同步,和其他公共数据类型一样。我遇到了@Ifor 提到的同步问题。同步功能仍然有问题。在某些情况下,同步会停止工作,有时同步的数据会在多个设备上不一致。
【问题讨论】:
标签: android google-play-services google-fit google-fit-sdk