2014-11-28 1 views
2

내가 만드는 앱은 새 메시지를 위해받은 편지함을 모니터링해야합니다. 내가 아는 한, 사용자가 새 메시지 (Push notification for new gmail)를 가지고있을 때 GMail API가 notif를 내게 보낼 수있는 방법은 아직 없습니다.GMail API를 사용하면 새로운 메시지를받는 것이 더 좋습니다.

기록 ID를 사용하여 새 메시지를 매분 확인할 수있었습니다. 이것이 현재 IMAP 솔루션 전체를 구현하지 않는 현재의 최상의 방법입니까? (더 이상 GMail API를 사용하지 않을 것입니다)?

답변

2

가장 효율적인 Gmail API 방법은 history.list()입니다. 받은 편지함의 labelId (다른 라벨에 업데이트가 표시되지 않음)을 지정하고 historyId 중에서 가장 큰 숫자 인 historyId을 지정합니다 (이 값을 추적해야 함). 404 오류가 다시 발생하면 전체 동기화를 수행하는 대신 messages.list()을 사용해야합니다.

관련 문제