2017-04-18 2 views
1

PHPを使用してPushPad Webプッシュ通知サービスを使用しています。簡単に通知をプッシュできますが、すべてのブラウザに送信されます。私は多くのユーザーがいると言います。選択したユーザーのブラウザに通知を送信する方法

​​

今すぐ通知をUser 1に送信します。私はそれをどうやって行うのか考えていない。誰でも私にこれを達成する方法のヒントやアイデアを教えてもらえますか?私は同僚に尋ねましたが、彼はこれがプッシュパッドでは不可能だと言います。私はこの問題に関する情報を入手する他の方法はありません。事前に助けてくれてありがとう。

+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'
  • uidSignatureは、PHPライブラリを使用して生成することができます。Pushpad\Pushpad::signature_for($uid);
  • あなたは(PHP libraryで)サーバーからのプッシュ通知を送信すると、特定のユーザーに

    を通知しますJavascript SDK reference

2の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']); 

関連する問題