Когда я подключаюсь к Firebase Cloud Messaging с помощью XMPP, соединение обычно отключается примерно через 10 минут. Я нахожусь в том, что мне нужно продолжать отправлять восходящее сообщение в FCM каждые несколько минут, чтобы убедиться, что соединение не отключается. Ожидается ли это?Подключение XMPP к Firebase Cloud Messaging Отключает
1
A
ответ
1
да, это нормальное поведение в соответствии с документацией протокола XMPP link to XMPP documentation
Когда объект, который является участником потока не получил XMPP трафика из потока сверстников в течение некоторого периода время, сверстник может , кажется, молчит. Существует несколько причин, почему это может произойти:
- Подключенное TCP-соединение мертво.
- XML-поток поврежден, несмотря на то, что соединение TCP является живым.
- Peer не работает и просто не отправил XMPP-трафик через свой XML-поток .
традиционный подход к решению этой проблемы был периодически посылать так называемые «пробельные звоны» над ручьем XML
Смежные вопросы
- 1. Google Cloud Messaging - подключение к серверу
- 2. Android Firebase cloud messaging
- 3. Firebase Cloud Messaging Issue
- 4. Невозможно подключиться к Firebase Cloud Messaging
- 5. Firebase Cloud Messaging Statistics API
- 6. AbstractMethodError с Firebase Cloud Messaging
- 7. Firebase & Push Notifications/Cloud Messaging
- 8. Firebase cloud messaging в Angular2
- 9. FireBase Cloud Messaging Not Working
- 10. Firebase Cloud Messaging AppDelegate Error
- 11. Google Cloud Messaging vs Firebase
- 12. Android, FireBase Cloud Messaging, (FCM)
- 13. Firebase Cloud Messaging для Интернета
- 14. Firebase Cloud Messaging не работает
- 15. Google Cloud Messaging XMPP-сервер с Node.js
- 16. Как использовать Firebase Cloud messaging с локализацией
- 17. Firebase Cloud Messaging - Отправить сообщение всем пользователям
- 18. Instant Реализация сообщений с Firebase Cloud Messaging
- 19. Firebase Cloud Messaging Возможность для прошивки
- 20. Где найти Reference_Ids для Firebase Cloud Messaging?
- 21. Firebase Cloud Messaging с Node.js сервера
- 22. Firebase Cloud Messaging с использованием сообщений API
- 23. firebase cloud messaging (с помощью приложения-клиента)
- 24. Есть ли Firebase Cloud Messaging бесплатно?
- 25. Firebase Cloud Messaging с сохраненными строковыми датами
- 26. Xcode 8 и Firebase Cloud Messaging
- 27. Node и Firebase Cloud Messaging TypeError
- 28. Firebase Cloud Messaging onMessageReceived не запускается
- 29. Firebase Cloud Messaging - Как проверить токены?
- 30. Разъяснение по Firebase Cloud Messaging «одновременные соединения»?
Я думаю, что эта часть Firebase [документации] (https: // firebase. google.com/docs/cloud-messaging/server#implementing-the-xmpp-connection-server-protocol) может помочь вам в подключении XMPP. Кроме того, этот вопрос [SO question] (http://stackoverflow.com/questions/38133756) объясняет, что если вы используете XMPP, вам нужно восходящее сообщение. Для получения дополнительной информации см. Это [link] (https://developers.google.com/cloud-messaging/upstream). – KENdi
Не совсем уверен, но, возможно, вы сталкиваетесь с тем, что упоминается в [docs] (https://firebase.google.com/docs/cloud-messaging/server#implementing-the-xmpp-connection-server-protocol) под ** Контрольные сообщения **: 'Периодически CCS необходимо закрыть соединение для выполнения балансировки нагрузки.' –