2014-11-28 3 views
2

Приложение, которое я создаю, нуждается в отслеживании входящих сообщений для новых сообщений. Насколько мне известно, для GMail API еще не существует способа выдвинуть notif для меня, когда у пользователя есть новое сообщение (Push notification for new gmail).С API GMail, какой предпочтительный способ получить новые сообщения?

Я могу проверять каждую минуту для новых сообщений, используя идентификаторы истории. Является ли это лучшим лучшим способом за пределами реализации полного решения IMAP (которое больше не будет использовать API GMail)?

ответ

2

Наиболее эффективным методом API Gmail будет использование history.list(). Укажите labelId в папке «Входящие» (так что вы не видите обновления на других ярлыках) и historyId любого самого крупного historyId, который вы ранее видели (вам нужно будет отслеживать это). Если вы вернетесь к ошибке 404, вам нужно будет использовать messages.list(), чтобы выполнить полную синхронизацию.

Смежные вопросы