Если я прочитал документацию здесь:
https://support.google.com/accounts/answer/6098255?co=GENIE.Platform%3DAndroid&hl=en
и API здесь:
https://developers.google.com/fit/scenarios/add-nutrition-data
похоже, что Google Fit умеет управлять данными о питании.
Однако после подключения к Google Fit два приложения для регистрации потребления калорий, а именно MyFitnessPal и LifeSum, я не вижу любые данные, связанные с питанием в приложении Google Fit. Оба этих приложения должны регистрировать потребление калорий c в Google Fit.
Вчера я написал и запустил простое приложение Android (работающее на Android 10 и новейшем API), единственная функция которого состоит в том, чтобы записать некоторые калории в Google Fit, и, тем не менее, данные о питании не отображаются (несмотря на то, что все операции записи получают УСПЕХ в качестве кода состояния ответа. Однако я не могу прочитать эти калории с помощью API, кажется, записанные данные потеряны).
Итак, что здесь не так? Я не смог найти ничего об управлении данными о питании с помощью Google Fit, кроме документации Google, где, по их словам, это работает. Тем не менее, ни мое простое приложение, ни два основных приложения по питанию, похоже, не способны хранить данные о питании в Google Fit.
Есть ли кто-нибудь, кто может предоставить ссылку на официальный документ, где указан статус Fitness API описан более точно, чем официальная документация?
Приложение, которое я написал (в спешке, так что простите его качество), сопоставляя фрагменты кода, найденные здесь и по следующему URL на моем Google Диске ( на самом деле есть только код основного действия):
https://drive.google.com/open?id=1TeD5h5edDVF9AbpubmgXoew2aB4eFniddhZSQ9sFm5Y
PS Я знаю, что это не идеальный вопрос для StackOverflow, но Google удаляет его, когда я публикую его на официальных форумах поддержки, потому что он нарушает правила их сообщества (я не мог понять, почему).