Персонализированные веб-уведомления - PullRequest
0 голосов
/ 26 декабря 2018

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

Заранее спасибо.

1 Ответ

0 голосов
/ 20 января 2019

Подписка на веб-push-уведомления привязана к браузеру, а не к устройству.

Вам нужно сопоставить этот идентификатор с зарегистрированным пользователем, когда он входит в систему из определенного браузера.Кроме того, вам необходимо удалить сопоставление идентификатора подписки с любыми другими пользователями в системе.

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

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

И не забудьте отключить отображение идентификатора подписки, когда пользователь выходит из браузера.В противном случае он продолжит получать все уведомления, даже если он вышел из системы.

...