2

データベースからユーザーのリストに通知を送信したいと考えています。特定のユーザー(ウェブ)へのブラウザ通知の送信

私はプッシュ通知を送信するために解決策を見つけた:

// request permission on page load 
document.addEventListener('DOMContentLoaded', function() { 
if (!Notification) { 
alert('Desktop notifications not available in your browser. Try Chromium.'); 
return; 
} 

if (Notification.permission !== "granted") 
Notification.requestPermission(); 
}); 

function notifyMe() { 
if (Notification.permission !== "granted") 
Notification.requestPermission(); 
else { 
var notification = new Notification('Notification title', { 
    icon: 'http://cdn.sstatic.net/stackexchange/img/logos/so/so-icon.png', 
    body: "Hey there! You've been notified!", 
}); 

notification.onclick = function() { 
    window.open("https://stackoverflow.com/a/13328397/1269037");  
}; 

} 

} 

(出典:Chrome desktop notification example)私はそれが特定のユーザーに特定の通知を送信するように設定できますか? テーブルuser_notificationのすべてのユーザに通知を送信するとします。 私はコード内の

<?php 
$sqx = "SELECT * FROM `user_js` "; 
?> 

を使用してみましたが、それは解決しないのいずれか

+0

@JayBlanchard私は同意しません。私はこれを「特定のコーディングの問題」とみなしています。私はちょうどそれを設定する方法を知らない –

+1

私はこれを "広すぎる"とマークしたときに質問にコードはありませんでした。 –

+0

@JayBlanchard ..ご理解いただきありがとうございます。 解決策を見つける手助けをしますか? –

答えて

2

ステップ1

<button onclick="notifyMe()">Notify me!</button> 

ステップ2:追加あなたのHTMLレスポンスに次のことを試してください。ボタンが表示され、そのボタンをクリックしたときに通知が表示された場合は、ページが読み込まれるとすぐに移動して起動するようにしてください。 このリンクはあなたを助けるかどうかを確認:http://www.w3schools.com/jsref/event_onload.asp

を主に、この作業をする必要があります:

<body onload="notifyMe()"> 

ステップ3:すべてがうまく動作するかどうか、あなたはこれを追加するPHPの条件を追加する必要があります"onload = ..."は、あなたが望むユーザーにのみ適用されます。

+1

私が探していたものではありませんが、それは良い一時的な修正かもしれません。私は求職者としてuserloginの[www.zigsaw.in/jobs]に実装しました。 見てください:) 提案をありがとう –

関連する問題