Я использую PushPad Web Push Notification, используя PHP
, Я могу легко отправлять уведомления, но они отправляются во все браузеры. Допустим, у меня много пользователей.
user 1
user 2
user 3
...
Теперь я хочу отправить уведомление просто User 1
, Я не могу придумать идею, как это сделать. Может ли кто-нибудь дать мне подсказку или идею о том, как этого можно достичь? Я спросил своего коллегу, но он говорит, что это невозможно в PushPad. У меня нет другого способа получить информацию по этому вопросу. Спасибо за помощь заранее.
Да, вы можете ориентироваться на конкретных пользователей как описано в документации.
Когда вы подписываете пользователя на push-уведомления, присоединяйте некоторые метаданные к его подписке:
pushpad('subscribe', null, uid: 'User1', uidSignature: 'YOUR_SIGNATURE');
uid
): в этом примере я использую 'User1'
, но вы можете просто назвать это '1'
uidSignature
может быть сгенерирован с использованием библиотеки PHP: Pushpad\Pushpad::signature_for($uid);
pushpad('subscribe')
метод и тому подобное pushpad('uid')
метод в Ссылка на Javascript SDKКогда вы отправляете push-уведомления с вашего сервера (с PHP библиотека) вы можете настроить таргетинг на конкретных пользователей:
$notification = new Pushpad\Notification(array(
'body' => "Hello world!"));
# deliver to a user
$notification->deliver_to('User1');
# deliver to a group of users
$notification->deliver_to(['User1', 'User2', 'User3']);
Других решений пока нет …