我正在使用PushPad网络推送通知服务使用PHP。我可以轻松地推送通知,但它们被发送到所有浏览器。让我说我有很多用户。
user 1
user 2
user 3
...现在我只想向User 1发送通知。我想不出该怎么做。有人能给我一个提示或想法,这是如何可以实现的?我问我的学院,但他说,这在PushPad是不可能的。我没有其他途径获得有关这个问题的信息。谢谢你提前帮忙。
发布于 2017-04-18 12:56:31
是的,您可以针对特定的用户如文档中所述。
1.跟踪订阅时的用户ID
当您订阅用户以推送通知时,请向其订阅附加一些元数据:
pushpad('subscribe', null, uid: 'User1', uidSignature: 'YOUR_SIGNATURE');uid):在本例中,我使用'User1',但只需将其称为'1'uidSignature可以使用PHP:Pushpad\Pushpad::signature_for($uid);生成pushpad('subscribe')方法和Javascript引用中类似的pushpad('uid')方法的内容。2.向特定用户发送通知
当您从服务器(使用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']);https://stackoverflow.com/questions/43471256
复制相似问题