Задержка API-интерфейса зеркала при отправке чего-либо на временную шкалу

Кажется, что иногда элементы временной шкалы (просто текст) приходят мгновенно, а иногда они занимают вечность... Есть ли способ отправить их точно в нужное время?


person ina    schedule 14.06.2013    source источник


Ответы (1)


Вы можете отправить уведомление в точное время.

timelineItem.getNotification()
  .setDeliveryTime(new DateTime(oneMinuteInFuture.getTime()));

Это пример Java, где oneMinuteInFuture — объект календаря, установленный на одну минуту позже.

Когда вы это делаете, карта сразу же вставляется на временную шкалу, но уведомление откладывается до указанного времени. Таким образом, карта сразу входит в систему, и через минуту я получаю звуковой сигнал.

Существует непринятая ошибка, связанная с этим, на странице средство отслеживания проблем, которое вы, возможно, захотите отметить и подписаться, похоже, что эта функциональность может измениться в будущем.

person Mark Scheel    schedule 14.06.2013
comment
Требуется ли буферный период для точного определения времени? Что, если оно будет отправлено в течение нескольких секунд после того, как оно должно появиться? - person ina; 14.06.2013
comment
Если карта временной шкалы прибудет в Glass после времени доставки, начиная с XE6, вы услышите звуковой сигнал по прибытии. Вы можете проверить это, установив deliveryTime на 1 минуту в прошлом. Надеюсь это ответит на твой вопрос. - person Mark Scheel; 16.06.2013
comment
Существует несколько известных проблем, которые могут вызвать этот симптом, когда существует задержка между тем, когда ваше приложение отправляет элемент на временную шкалу, и тем, когда элемент фактически отображается на Glass. Некоторые из них были исправлены, но не все, так как у меня до сих пор часто случаются задержки. - person derpface; 16.05.2014
comment
@uberwulu может подсказать нам, где обсуждаются эти вопросы. Это поможет избежать их, насколько это возможно. - person dirkjot; 22.05.2014
comment
@dirkjot: я не сохранял никаких конкретных ссылок, так как с тех пор я отказался от Mirror API в моих текущих проектах разработки Glass (по причинам, не связанным с этим), но вы можете найти множество проблем, связанных с этим симптомом, в Отслеживание ошибок API-интерфейса зеркала. - person derpface; 22.05.2014