2016-08-01 2 views
0

В настоящее время я пытаюсь перейти от Parse к Firebase Cloud Messaging. В настоящее время у меня проблема с миграцией с «добавления/удаления каналов» Parse на темы «подписки/отмены подписки» FCM.Синхронизация тем между разными подписанными пользователями

Мой прецедент: при входе пользователей клиентская группа будет получать список тем, которые интересует этот пользователь. Затем клиентская сторона будет подписана на все темы в этом списке, перейдя по списку.

Когда пользователь добавит новую запись в этот список, подпишитесь на эту новую тему. Когда пользователь удаляет тему из списка, отмените подписку на эту тему.

Когда пользователь подписывается, отпишитесь на рассылку всех тем.

Здесь я столкнулся с проблемой: следует ли мне перебирать список и отписаться от темы один за другим? Или есть более простой способ добиться того же результата?

Я попробовал - (void)deleteIDWithHandler:(nonnull FIRInstanceIDDeleteHandler)handler;, чтобы сбросить старый идентификатор и извлечь новый. Но новый идентификатор не всегда получает сообщение темы.

ответ

0

Ваш подход правильный, были запрошены пакетные подписки и отписки, команда FCM рассматривает это, но пока не доступна, поэтому подписка один на один является лучшим вариантом на данный момент.

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