2015-11-22 2 views
0

Я только что реализовал Google Cloud Messaging успешно в своем приложении для Android и протестировал его. Я отправил некоторые сообщения с моего сервера, которые отлично работали.GCM Отправленные сообщения перед подпиской

Мне было интересно, что произойдет, если я отправлю сообщение по определенной теме, а затем устройство подписаться на эту тему, получит ли оно сообщение?

Будут ли мои пользователи получать сообщения, которые я отправил, когда я его тестировал?

Спасибо

ответ

1

Я не нашел этого поведения, определенного в документации GCM. Мой опыт (версия 8.3.0) заключался в том, что когда клиент подписывается на тему, не получает сообщения, ранее отправленные на эту тему. Хотя сообщения имеют по умолчанию time_to_live из 4 недель, обработка сервера для хранения сообщения и его отправки позже применяется только к устройствам, которые подписались, но не могут получить сообщение, потому что они отключены или не имеют сетевого подключения.

+0

Спасибо, я думаю, что это происходит, потому что я тестировал его на других устройствах, и они никогда не были старыми сообщениями. –

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