Web Push API — отправка уведомлений нескольким получателям

Используя W3C Web Push API, можно ли отправить push-уведомление в пакетном режиме, чтобы оно было получено несколькими пользователями? При подписке пользовательского агента на уведомление мы получаем уникальную конечную точку, например:

endpoint":"https://fcm.googleapis.com/fcm/send/eAViP691.......

Итак, если я хочу отправить один и тот же push 1000 пользователям, значит ли это, что мне нужно сделать 1000 почтовых HTTP-запросов к службе push?


person willogeard    schedule 21.03.2018    source источник


Ответы (1)


Да, если вы используете Push API напрямую, чтобы получить доступ к N устройствам, вам нужно сделать N запросов.

В противном случае вы можете использовать веб-службу push-уведомлений, которая сделает всю работу за вас: позволит вам настроить таргетинг на тысячи идентификаторов пользователей с помощью одного запроса API или достичь сегмента с помощью выражений тегов.

person collimarco    schedule 21.03.2018
comment
Спасибо, панелька выглядит красиво! Но поскольку он поддерживает Web Push API, он, вероятно, делает запрос для каждого нажатия. - person willogeard; 21.03.2018
comment
@WillOge Да, точно: вы делаете один запрос API к Pushpad, а затем Pushpad под капотом делает один HTTP-запрос для каждого устройства, которое должно быть достигнуто. - person collimarco; 21.03.2018
comment
Спасибо @collimarco! Собираюсь взглянуть на Pushpad API. - person willogeard; 22.03.2018