Пользовательский тип данных Google Fit

Я создаю одно приложение, совместимое с Google Fit. Моя цель - хранить данные Google Fit с помощью HistoryApi, и предоставить пользователю своего рода функцию резервного копирования и восстановления. Если пользователь покупает новые устройства Android, он / она должен иметь возможность выполнять резервное копирование (синхронизацию) старых данных, используя свою учетную запись.

Мне нужно использовать настраиваемый тип данных, поскольку общедоступные типы данных не соответствуют моим требованиям.

Все работает отлично, я могу вставлять и читать данные с помощью History Api. Но когда я пытаюсь прочитать данные с другого устройства Android, используя ту же учетную запись Google, данные недоступны для чтения там.

Моя проблема похожа на эту Custom DataTypes, которые не синхронизируются между устройствами

Мне непонятно это заявление из Google Fit Document.

Пользовательские типы данных недоступны для использования в других приложениях. Только приложение, которое создает пользовательский тип данных фитнеса, может его использовать.

источник: CustomDataType

Q-1) Что это на самом деле означает? Если у меня есть приложение GoogleFitDemo, установленное на нескольких устройствах Android, возможно ли синхронизировать данные между этим же приложением между несколькими устройствами Android?

Q-2) Является ли это неправильным способом хранения и резервного копирования данных с помощью Google Fit?

Обновление. Наконец, я обнаружил, что пользовательский тип данных также можно синхронизировать обычным образом, как и другие общедоступные типы данных. У меня была проблема с синхронизацией, о которой упоминал @Ifor. Функциональность синхронизации все еще не работает. В некоторых сценариях синхронизация перестает работать, а иногда синхронизированные данные на нескольких устройствах несовместимы.


person Narendrasinh Dodiya    schedule 04.12.2015    source источник


Ответы (1)


1). Насколько я понимаю, это одно и то же приложение, одна и та же учетная запись, но на разных устройствах она должна работать. Сказав, что синхронизация заведомо медленная (часы-дни ...) и содержит ошибки, может быть трудно сказать, правильно вы это делаете или нет.

2) Существуют более эффективные методы резервного копирования ... Но если данные соответствуют остальным материалам, о которых идет речь в Google Fit, и не слишком велики, то, вероятно, все в порядке.

person Ifor    schedule 04.12.2015
comment
К сожалению, я не могу синхронизировать данные, созданные с использованием пользовательских типов данных. Но в документе четко не упоминается, что вы не можете синхронизировать пользовательский тип данных на нескольких устройствах. - person Narendrasinh Dodiya; 07.12.2015
comment
Лучше всего спросить в сообществе разработчиков G + Google Fit, действительно ли разработчики Fit рассматривают проблемы, о которых там написано. plus.google.com/u/0/communities/103314459667402704958 - person Ifor; 07.12.2015
comment
Спасибо за ваше руководство. - person Narendrasinh Dodiya; 07.12.2015
comment
Ты был прав. Это была проблема с синхронизацией. Я обновил вопрос с уточнением. - person Narendrasinh Dodiya; 09.12.2015