В используемом нами API gmail отсутствуют сообщения от определенного отправителя, отправленные с iphone нашему пользователю. Запрос API возвращает сообщения от других отправителей, отправленных с iphone, но не одного контакта в частности. Мы можем получать уведомления, которые отправляются с нашей платформы пользователю в отношении контакта. Все остальные сообщения от этого контакта не отображаются для пользователя. Я полагаю, что это связано с отправителем, поступающим с iPhone, но не может точно определить проблему, поскольку другие сообщения, отправленные с iPhone, отображаются нормально.
Для нашего приложения мы используем гем Google :: Apis :: Gmail :: V1, работающий на Rails 4, ruby 2.6.1. Я попытался выполнить запрос через метод list_user_messages в gem api (затем проанализировал сообщение и выполнил поиск нужного адреса электронной почты), а также метод list_user_threads.
page_token = nil
while true do
puts page_token
_results = mailbox.client.list_user_messages(auth.uid, page_token: page_token)
message_id_objects << _results.messages
page_token = _results.next_page_token
break if page_token.nil?
end;nil
puts "Found #{message_id_objects.count} messages ids for #{agent.full_name}"
Выше кода находит сообщения для пользователя. Ожидайте найти некоторые сообщения от контакта, но когда проанализированы, ни один не показывает.