Получение обновлений из Google App Engine в Android-приложение

Я создал и сохранил объект из своего приложения для Android в Google App Engine, и теперь я могу просматривать объект и его свойства в Datastore viewer в консоли Google Api. Теперь я вручную отредактировал значение в хранилище данных, и я хочу, чтобы это изменение отражение в моем приложении для Android. Есть ли способ время от времени "ping" GAE из моего приложения для Android, чтобы увидеть, есть ли изменения, и обновить приложение, если это так?


person Ojonugwa Jude Ochalifu    schedule 21.02.2014    source источник


Ответы (1)


Вы можете использовать механизмы Push и Pull для получения обновлений в приложении Android в зависимости от ваших требований.

  • Вы можете просмотреть Push-уведомления из приложения App Engine, чтобы информировать ваше приложение об изменениях. В идеале вы не хотите передавать много информации через Push-уведомления. Просто указание или немного микроданных о том, что что-то изменилось. Это уведомление будет получено в вашем приложении для Android, после чего вы сможете либо обновить приложение для Android, либо вызвать API на стороне сервера App Engine для получения дополнительной информации.

  • Вы можете написать службу в своем приложении для Android, которая может регулярно опрашивать API сервера App Engine на наличие обновлений. Если данные изменились на стороне вашего сервера, API вернет эти изменения в службу Android, которая затем сможет установить состояние.

person Romin    schedule 21.02.2014
comment
Я читаю об этом, и кажется, мне нужно использовать стороннего поставщика серверов? Я хочу сделать это, используя только Google Cloud Messaging. - person Ojonugwa Jude Ochalifu; 22.02.2014