Php 如何向所选用户的浏览器发送通知
我使用的是使用Php 如何向所选用户的浏览器发送通知,php,push-notification,web-push,Php,Push Notification,Web Push,我使用的是使用PHP的PushPad Web推送通知服务。我可以轻松推送通知,但它们会发送到所有浏览器。假设我有很多用户 user 1 user 2 user 3 ... 现在我只想向用户1发送通知。我想不出该怎么做。有谁能给我一个提示或想法,说明这是如何实现的?我问过我的同事,但他说这在PushPad中是不可能的。关于这个问题,我没有其他方法可以获得信息。提前感谢您的帮助。是的,您可以针对特定用户 1.跟踪订阅上的用户ID 订阅用户推送通知时,请将一些元数据附加到其订阅: pushpad(
PHP
的PushPad Web推送通知服务。我可以轻松推送通知,但它们会发送到所有浏览器。假设我有很多用户
user 1
user 2
user 3
...
现在我只想向
用户1
发送通知。我想不出该怎么做。有谁能给我一个提示或想法,说明这是如何实现的?我问过我的同事,但他说这在PushPad中是不可能的。关于这个问题,我没有其他方法可以获得信息。提前感谢您的帮助。是的,您可以针对特定用户
1.跟踪订阅上的用户ID
订阅用户推送通知时,请将一些元数据附加到其订阅:
pushpad('subscribe', null, uid: 'User1', uidSignature: 'YOUR_SIGNATURE');
- 您可以使用任何字符串作为用户ID(
):在本例中,我使用uid
,但您可以简单地将其称为'User1'
'1'
可以使用PHP库生成:uidSignature
Pushpad\Pushpad::signature\u for($uid)代码>
- 您可以在中阅读有关
方法和类似的pushpad('subscribe')
方法的更多信息pushpad('uid')
$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并查看代码——尽可能地了解它。(页面中间的ir部分)
交付给用户$notification->交付给($user\u id)代码>