Push-уведомления не отправляются в зависимости от пользователя, они отправляются на основе токена push-уведомления, получаемого при регистрации для push-уведомлений (iOS и Android).
Токен push-уведомлений изменится в случае удаления / установки и не имеет никакого отношения к тому, какой пользователь вошел в приложение, вы можете отправлять push-уведомления приложениям, у которых вообще нет пользователей.
Чтобы нацелить конкретного пользователя с помощью push-уведомлений, вы должны сделать что-то под названием user segmentation
, то есть отфильтровать пользователя на основе определенных свойств этих пользователей. Обычно сегментация пользователей выполняется путем отслеживания действий пользователя и свойств пользователя и зависит от используемой платформы push-уведомлений. Например, вы можете отслеживать действия пользователя в приложении, например user added product to cart
, user has x products in cart
, а затем отправлять push-уведомление на all users that have more than 3 products in cart
.
Все платформы push-уведомлений связывают токен push-уведомлений с инициированными событиями.
Если вы используете firebase, самый простой способ - отслеживать пользовательские свойства, в этой части есть много руководств. Хотя, по моему мнению, слежение за огненной базой довольно дерьмово.
Следует отметить одну вещь, поскольку маркер push-уведомлений не связан напрямую с пользователем. Если два пользователя (две учетные записи) используют одно и то же устройство, они получат push-уведомления на одном устройстве, поэтому отправлять конфиденциальную информацию с помощью push-уведомлений.