Google 适合自定义数据类型

Google Fit Custom Data Type

我正在创建一个 Google Fit 兼容应用程序。我的 objective 是使用 HistoryApi 存储 Google 健身数据,并为用户提供某种备份恢复功能。如果用户购买了新的 Android 设备,那么 he/she 应该能够使用 his/her 帐户备份(同步)旧数据。

我需要使用自定义数据类型,因为 Public 数据类型不符合我的要求。

一切正常,我可以使用历史记录插入数据和读取数据 Api。 但是当我尝试使用相同的 Google 帐户从另一个 Android 设备读取数据时,无法在那里读取数据。

我的问题似乎与此类似Custom DataTypes not synching between devices

我不清楚 Google Fit Document 中的这个声明。

Custom data types are not available to use in other apps. Only the app that creates a custom fitness data type can use it

来源:CustomDataType

Q-1) 这到底是什么意思?如果我在多个 Android 设备上安装了应用程序 GoogleFitDemo,那么是否可以在多个 Android 设备之间同步同一应用程序之间的数据?

Q-2)使用Google fit存储和备份数据的方式是否不当?

更新: 最后发现自定义数据类型也可以正常同步,和其他Public数据类型一样。我遇到了@Ifor 提到的同步问题。同步功能仍然存在问题。在某些情况下同步停止工作,有时同步数据在多个设备之间不一致。

1).我的理解是同一个应用程序相同的帐户,但它应该可以在不同的设备上运行。话虽如此,同步是出了名的慢(数小时、数天...)并且存在错误,因此可能很难判断您是否正确。

2) 有更好的备份方法...但是如果数据与其余内容相符Google 相符就差不多并且不太大那么它可能没问题。