Ограничения темы FCM и истечение срока действия / аннулирование старых неиспользованных тем? - PullRequest
0 голосов
/ 13 ноября 2018

Я уже некоторое время пользуюсь темами FCM, но документация очень ограничена, и большинство запросов приводит к одним и тем же страницам, поэтому я спрашиваю здесь, в надежде, что у кого-то есть достаточно опыта по этому вопросу, чтобы ответить на мои вопросы.

Мне интересно, есть ли ограничение на количество разрешенных тем и что происходит с темами, которые больше не используются?Я имею в виду, когда тема будет недействительной?

У меня были проблемы, из-за которых отписка от темы не работала, даже если я получал положительный ответ или в других случаях уведомления отправлялись дважды.

Чтобы обойти это, я сейчас создаю новую команду, но, в отличие от ранее, каждый раз, когда она запускается, я буду подписывать токены на уникальную тему, отправлять уведомление, отписывать токен, а затем эта тема будетникогда не использовать снова.Это способ для меня лучше контролировать, какие пользователи подписываются на определенные темы, так как FCM не предлагает никакой помощи в этом, о чем я знаю.

Так что здесь мой вопрос, должен ли я отписаться от всехснова токены, позволяющие FCM знать, что он больше не используется, или это было бы бессмысленно делать?(В случае, если у них есть какая-то уборка на месте)

Надеюсь, кто-то может направить меня в правильном направлении.

1 Ответ

0 голосов
/ 14 ноября 2018

Мне интересно, есть ли ограничение на количество разрешенных тем ...

Без ограничений.

... что происходит с темами, которые больше не используются? Я имею в виду, когда тема будет недействительной?

Тема создается при наличии хотя бы одного подписчика, а также автоматически удаляется при отсутствии подписчиков.

Чтобы обойти это, я сейчас создаю новую команду, но, в отличие от ранее, каждый раз, когда она запускается, я буду подписывать токены на уникальную тему, отправлять уведомления, отписывать токен, а затем эта тема будет никогда не использовать снова. Это способ для меня лучше контролировать, какие пользователи подписываются на определенные темы, поскольку FCM не предлагает никакой помощи в этом, о чем я знаю.

Этот вариант использования, по-видимому, не является неправильным сам по себе. Это немного нетрадиционно (хотя я почти уверен, что предлагал что-то подобное раньше).

В настоящее время в FCM v1 параметр registration_ids (используемый для отправки на несколько токенов - 1000 на каждый запрос) больше не рекомендуется. Команда FCM, похоже, движется к использованию тем для отправки на несколько токенов. С учетом сказанного, ИМХО, я думаю, что вариант использования действителен.

...