Задержка отправки данных из мобильного приложения в Android Wear

Я пытаюсь синхронизировать данные между приложением настроек и циферблатом, и мне не повезло. Я пытался использовать googleApiClient со слушателями и onDataChanged и DataMaps, но на устройстве износа возникает огромная задержка для получения данных. (Я имею в виду 5 минут или больше с момента отправки с мобильного).

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

Есть ли обычно большая задержка с параметрами настройки синхронизации? Как лучше всего обмениваться данными между мобильным телефоном и носимыми устройствами?


person DeNitE Appz    schedule 10.01.2016    source источник


Ответы (1)


Начиная с Play Services 8.3, синхронизация данных с использованием DataApi группируется и выполняется с определенной периодичностью, что означает задержку синхронизации ваших данных до 30 минут. Если вам нужна немедленная синхронизация, убедитесь, что ваш запрос установлен как срочно.

person Ali Naddaf    schedule 10.01.2016
comment
Спасибо за предложение! Есть ли лучший способ синхронизации между мобильным телефоном и часами? Я просто хочу включить / выключить функции на циферблате... - person DeNitE Appz; 10.01.2016
comment
Другой вариант — отправлять сообщения с помощью MessageApi, но он не обладает отказоустойчивостью DataApi в том смысле, что требует подключения во время отправки сообщения (в отличие от DataApi, который синхронизирует данные при восстановлении подключения). Я считаю, что для передачи настроек DataApi — довольно хороший выбор. - person Ali Naddaf; 10.01.2016
comment
Это прекрасно работает! Я как раз искал это. Задержка в передаче информации иногда допустима, но в большинстве случаев вы хотите, чтобы она была там сразу - по крайней мере, я так думаю. - person ; 11.01.2016