首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何向选定用户的浏览器发送通知

如何向选定用户的浏览器发送通知
EN

Stack Overflow用户
提问于 2017-04-18 11:46:31
回答 1查看 2K关注 0票数 1

我正在使用PushPad网络推送通知服务使用PHP。我可以轻松地推送通知,但它们被发送到所有浏览器。让我说我有很多用户。

代码语言:javascript
复制
user 1
user 2 
user 3
...

现在我只想向User 1发送通知。我想不出该怎么做。有人能给我一个提示或想法,这是如何可以实现的?我问我的学院,但他说,这在PushPad是不可能的。我没有其他途径获得有关这个问题的信息。谢谢你提前帮忙。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-18 12:56:31

是的,您可以针对特定的用户如文档中所述

1.跟踪订阅时的用户ID

当您订阅用户以推送通知时,请向其订阅附加一些元数据:

代码语言:javascript
复制
pushpad('subscribe', null, uid: 'User1', uidSignature: 'YOUR_SIGNATURE');
  • 您可以使用任何字符串作为用户ID (uid):在本例中,我使用'User1',但只需将其称为'1'
  • uidSignature可以使用PHP:Pushpad\Pushpad::signature_for($uid);生成
  • 您可以阅读更多关于pushpad('subscribe')方法和Javascript引用中类似的pushpad('uid')方法的内容。

2.向特定用户发送通知

当您从服务器(使用PHP库)发送推送通知时,可以针对特定用户:

代码语言:javascript
复制
$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']);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43471256

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档