Что на самом деле означает ограничение FCM в отношении «100 множественных отправителей»? - PullRequest
2 голосов
/ 28 июня 2019

Документация FCM о "нескольких отправителях" объявляет:

Обратите внимание, что существует ограничение в 100 отправителей.


Однако я не понимаю, что произойдет, если я попытаюсь отправить сообщение FCM, например, от 150 отправителей одновременно (т.е. все они будут использовать одно и то же значение токена FCM для содержимого сообщения).

В настоящее время у меня есть 3 предложения для этого случая:

  1. 100 самых «первых» отправлений будут успешными, а оставшиеся 50 отправлений просто будут отложены (и выполнены после завершения предыдущих 100 отправлений).
  2. 100 отправок будут успешными, однако остальные 50 отправок будут не выполненными в целом.
  3. Все 150 отправлений не будут выполнены.

Какое предложение верно?

1 Ответ

2 голосов
/ 28 июня 2019

Примечание находится в разделе Получение сообщений от нескольких отправителей . Это относится к фактическим отправителям, не к сообщениям . Как указано в документах , конкретное приложение может получать сообщения из нескольких источников.

Ни одно из трех предложений не применимо к утверждению, но вот пример:

Скажем, у вас есть новостное приложение, в котором вы можете выбирать из нескольких источников. Все выбранные источники могут отправлять обновления (push-уведомления) в ваше приложение. Тем не менее, у вас есть ограничение в 100 источников. Вы не можете пойти дальше этого. Сначала вы должны освободить место, удалив источник.

Однако для сообщений наиболее вероятная ошибка, которую вы получите, если определенное устройство получает слишком много с заданной скоростью, составляет Превышена скорость передачи сообщений устройства :

Слишком высокая скорость отправки сообщений на определенное устройство. Если приложение iOS отправляет сообщения со скоростью, превышающей пределы APN, оно может получить это сообщение об ошибке

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

...