Есть ли способ контролировать задержку доставки сообщений FCM в течение 1 минуты? - PullRequest
0 голосов
/ 14 мая 2019

Время ожидания от Firebase до устройства Android, на котором установлено наше приложение, меняется каждый раз.Как правило, сообщение с высоким приоритетом FCM принимается устройством Android через 20–50 секунд после того, как наш сервер запросит FCM отправить сообщения.Время от времени латентность составляет от 1 до 2 минут, и наш клиент не принимает задержку более 1 минуты.

Мои вопросы: 1) Является ли задержка более 1 минуты для сообщения FCM?2) Распространено ли поведение FCM, когда время уведомления меняется каждый раз, когда сообщение отправляется FCM?3) Есть ли способ контролировать задержку доставки сообщений FCM в течение 1 минуты?

1 Ответ

0 голосов
/ 14 мая 2019

Вы должны прочитать FCM messages.

Обычно FCM доставляет сообщения сразу после их отправки.Однако это не всегда возможно.Например, если платформой является Android, устройство может быть выключено, отключено или иным образом недоступно.Или FCM может намеренно задерживать сообщения, чтобы приложение не потребляло чрезмерных ресурсов и отрицательно сказывалось на сроке службы батареи.

Когда это происходит, FCM сохраняет сообщение и доставляет его, как только это становится возможным.Хотя в большинстве случаев это нормально, есть некоторые приложения, для которых запоздалое сообщение также никогда не будет доставлено.Например, если сообщение является уведомлением о входящем звонке или видеочате, оно имеет смысл только в течение короткого периода времени, прежде чем вызов будет прерван.Или, если сообщение является приглашением на событие, оно бесполезно, если оно получено после окончания события.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...