我正在使用PHP
的PushPad Web推送通知服务。我可以轻松推送通知,但它们会被发送到所有浏览器。可以说我有很多用户。
user 1
user 2
user 3
...
现在我想向User 1
发送通知。我想不出怎么做的想法。谁能给我一个暗示或想法如何实现这一目标?我问过我的同事,但他说这在PushPad中是不可能的。我没有其他方法可以获得有关此问题的信息。提前感谢您的帮助。
答案 0 :(得分:1)
是的,您可以定位特定用户as described in the docs。
当您订阅用户推送通知时,请将一些元数据附加到其订阅:
pushpad('subscribe', null, uid: 'User1', uidSignature: 'YOUR_SIGNATURE');
uid
):在此示例中,我使用'User1'
,但您只需将其称为'1'
uidSignature
:Pushpad\Pushpad::signature_for($uid);
pushpad('subscribe')
方法和类似的pushpad('uid')
方法
当您从服务器发送推送通知时(使用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']);