2017-04-18 84 views
1

我正在使用PushPad Web推送通知服務,使用PHP。我可以輕鬆推送通知,但它們會發送到所有瀏覽器。可以說我有很多用戶。如何向選定用戶的瀏覽器發送通知

​​

現在我想發送通知給User 1。我想不出如何去做。任何人都可以給我一個提示或想法如何可以實現?我問我的同事,但他說這在PushPad中是不可能的。我沒有其他方式獲得關於這個問題的信息。提前感謝您的幫助。

+0

根據他們的網站應該是可以的。訪問https://pushpad.xyz/並向下滾動到「發送推送通知」部分。然後選擇PHP並查看代碼 - 就我所瞭解的可能性而言。 (在頁面中間部分ir)##傳遞給用戶 $ notification-> deliver_to($ user_id);' – Twinfriends

回答

1

是的,您可以定位特定用戶as described in the docs

1.繼續訂閱的用戶ID的軌道

當您訂閱用戶推送通知,附加一些元數據到其訂閱:

pushpad('subscribe', null, uid: 'User1', uidSignature: 'YOUR_SIGNATURE'); 
  • 您可以使用任何字符串作爲用戶ID(uid):在本例中我使用'User1',但您可以簡單地稱它爲'1'
  • 可以使用PHP庫生成uidSignaturePushpad\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']); 
相關問題