В настоящее время я пытаюсь перейти от Parse к Firebase Cloud Messaging. В настоящее время у меня проблема с миграцией с «добавления/удаления каналов» Parse на темы «подписки/отмены подписки» FCM.Синхронизация тем между разными подписанными пользователями
Мой прецедент: при входе пользователей клиентская группа будет получать список тем, которые интересует этот пользователь. Затем клиентская сторона будет подписана на все темы в этом списке, перейдя по списку.
Когда пользователь добавит новую запись в этот список, подпишитесь на эту новую тему. Когда пользователь удаляет тему из списка, отмените подписку на эту тему.
Когда пользователь подписывается, отпишитесь на рассылку всех тем.
Здесь я столкнулся с проблемой: следует ли мне перебирать список и отписаться от темы один за другим? Или есть более простой способ добиться того же результата?
Я попробовал - (void)deleteIDWithHandler:(nonnull FIRInstanceIDDeleteHandler)handler;
, чтобы сбросить старый идентификатор и извлечь новый. Но новый идентификатор не всегда получает сообщение темы.