如何向所选用户的浏览器发送通知
How to send notification to the browser of the selected user
我正在使用 PHP
使用 PushPad Web 推送通知服务。我可以轻松推送通知,但它们会发送到所有浏览器。假设我有很多用户。
user 1
user 2
user 3
...
现在我只想向 User 1
发送通知。我想不出该怎么做。任何人都可以给我提示或想法如何实现吗?我问过我的同事,但他说这在 PushPad 中是不可能的。我没有其他方式获取有关此问题的信息。预先感谢您的帮助。
是的,您可以定位特定用户 as described in the docs。
1。跟踪订阅中的用户 ID
当您为用户订阅推送通知时,将一些元数据附加到其订阅:
pushpad('subscribe', null, uid: 'User1', uidSignature: 'YOUR_SIGNATURE');
- 您可以使用任何字符串作为用户 ID (
uid
):在本例中我使用 'User1'
,但您可以简单地调用它 '1'
- 可以使用PHP库生成
uidSignature
:Pushpad\Pushpad::signature_for($uid);
- 您可以在 Javascript SDK reference
中阅读有关 pushpad('subscribe')
方法和类似 pushpad('uid')
方法的更多信息
2。向特定用户发送通知
当您从服务器发送推送通知时(使用 PHP library),您可以针对特定用户:
$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']);
我正在使用 PHP
使用 PushPad Web 推送通知服务。我可以轻松推送通知,但它们会发送到所有浏览器。假设我有很多用户。
user 1
user 2
user 3
...
现在我只想向 User 1
发送通知。我想不出该怎么做。任何人都可以给我提示或想法如何实现吗?我问过我的同事,但他说这在 PushPad 中是不可能的。我没有其他方式获取有关此问题的信息。预先感谢您的帮助。
是的,您可以定位特定用户 as described in the docs。
1。跟踪订阅中的用户 ID
当您为用户订阅推送通知时,将一些元数据附加到其订阅:
pushpad('subscribe', null, uid: 'User1', uidSignature: 'YOUR_SIGNATURE');
- 您可以使用任何字符串作为用户 ID (
uid
):在本例中我使用'User1'
,但您可以简单地调用它'1'
- 可以使用PHP库生成
uidSignature
:Pushpad\Pushpad::signature_for($uid);
- 您可以在 Javascript SDK reference 中阅读有关
pushpad('subscribe')
方法和类似 pushpad('uid')
方法的更多信息
2。向特定用户发送通知
当您从服务器发送推送通知时(使用 PHP library),您可以针对特定用户:
$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']);