Я создал и сохранил объект из своего приложения для Android в Google App Engine, и теперь я могу просматривать объект и его свойства в Datastore viewer
в консоли Google Api. Теперь я вручную отредактировал значение в хранилище данных, и я хочу, чтобы это изменение отражение в моем приложении для Android. Есть ли способ время от времени "ping"
GAE из моего приложения для Android, чтобы увидеть, есть ли изменения, и обновить приложение, если это так?
Получение обновлений из Google App Engine в Android-приложение
Ответы (1)
Вы можете использовать механизмы Push и Pull для получения обновлений в приложении Android в зависимости от ваших требований.
Вы можете просмотреть Push-уведомления из приложения App Engine, чтобы информировать ваше приложение об изменениях. В идеале вы не хотите передавать много информации через Push-уведомления. Просто указание или немного микроданных о том, что что-то изменилось. Это уведомление будет получено в вашем приложении для Android, после чего вы сможете либо обновить приложение для Android, либо вызвать API на стороне сервера App Engine для получения дополнительной информации.
Вы можете написать службу в своем приложении для Android, которая может регулярно опрашивать API сервера App Engine на наличие обновлений. Если данные изменились на стороне вашего сервера, API вернет эти изменения в службу Android, которая затем сможет установить состояние.