Firebase Cloud Messaging: что произойдет, если приложение закроется во время выполнения множества операций подписки/отпи ⇐ IOS
Firebase Cloud Messaging: что произойдет, если приложение закроется во время выполнения множества операций подписки/отпи
мы используем Firebase Cloud Messaging, чтобы позволить пользователю подписаться на различные темы в зависимости от его предпочтений. С другой стороны, пользователь также может отказаться от подписки на любую тему, на которую он ранее подписался.
Прочитав документацию, мы обнаружили следующее утверждение относительно iOS:
Каждый раз при запуске приложения FCM проверяет, подписаны ли все запрошенные темы. Чтобы отказаться от подписки, вызовите unsubscribeFromTopic:topic, и FCM отпишется от темы в фоновом режиме.
Однако мы не нашли такого утверждения в документации по Android, и нам действительно не удалось наблюдать такое же поведение на Android.
По нашим тестам, похоже, что на iOS все ожидающие операции подписки/отписки возобновляются, как только приложение запускается снова, а на Android, если приложение закрывается в середине нескольких операций подписки/отписки, в основном очередь удаляется, и операции приходится выполнять заново программно.
Кто-нибудь из вас знаком с этой темой? Каково ожидаемое поведение Firebase Android SDK?
Спасибо
мы используем Firebase Cloud Messaging, чтобы позволить пользователю подписаться на различные темы в зависимости от его предпочтений. С другой стороны, пользователь также может отказаться от подписки на любую тему, на которую он ранее подписался.
Прочитав документацию, мы обнаружили следующее утверждение относительно iOS:
Каждый раз при запуске приложения FCM проверяет, подписаны ли все запрошенные темы. Чтобы отказаться от подписки, вызовите unsubscribeFromTopic:topic, и FCM отпишется от темы в фоновом режиме.
Однако мы не нашли такого утверждения в документации по Android, и нам действительно не удалось наблюдать такое же поведение на Android.
По нашим тестам, похоже, что на iOS все ожидающие операции подписки/отписки возобновляются, как только приложение запускается снова, а на Android, если приложение закрывается в середине нескольких операций подписки/отписки, в основном очередь удаляется, и операции приходится выполнять заново программно.
Кто-нибудь из вас знаком с этой темой? Каково ожидаемое поведение Firebase Android SDK?
Спасибо
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Что произойдет, если MyBatis SqlSession не закроется в течение длительного времени?
Anonymous » » в форуме JAVA - 0 Ответы
- 11 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как я могу отправить уведомление Firebase Cloud Messaging без использования консоли Firebase?
Anonymous » » в форуме Php - 0 Ответы
- 20 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как я могу отправить уведомление Firebase Cloud Messaging без использования консоли Firebase?
Anonymous » » в форуме Php - 0 Ответы
- 21 Просмотры
-
Последнее сообщение Anonymous
-