2017-01-12 26 views
1

サービスワーカーを使用してWebプッシュ通知を処理しています。しかし、私はFCM(Firebase Cloud Messaging)を使ってサーバーから通知を送信していました。ここでは私のPHPスクリプトですが、私はサービスワーカーでこれをどのように呼び出すべきかを知りません。私を案内してください。FCMを使用してWebプッシュ通知を実装する方法

define('API_ACCESS_KEY', 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'); 
$msg = array(
       'message'  => 'Wakeup Wakeup!!', 
       'title'   => 'Wakeup call !', 
      ); 
$fields = array(
      'registration_id' => xxxxxxxxxx, 
      'data'    => $msg 
     ); 
$headers = array 
      (
      'Authorization: key=' . API_ACCESS_KEY, 
      'Content-Type: application/json' 
      ); 

$ch = curl_init(); 
curl_setopt($ch,CURLOPT_URL, '//gcm-http.googleapis.com/gcm/send'); 
curl_setopt($ch,CURLOPT_POST, true); 
curl_setopt($ch,CURLOPT_HTTPHEADER, $headers); 
curl_setopt($ch,CURLOPT_RETURNTRANSFER, true); 
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER, false); 
curl_setopt($ch,CURLOPT_POSTFIELDS, json_encode($fields)); 
$result = curl_exec($ch); 
curl_close($ch); 
echo $result; 
+0

ありがとうございました –

答えて

0

あなたは名前が言うように、それが簡単にPHPを介してウェブプッシュプロトコルを使用することができ、web-push library for PHP、使用することができます。

+0

私はそれを通過しましたが、私はそれを使用する方法を得ていませんでした –

関連する問題