2017-01-12 1 views
1

zu implementieren Ich arbeite an Web-Push-Benachrichtigungen mit Service-Worker. Aber ich schlug beim Senden von Benachrichtigungen vom Server mit FCM (Firebase Cloud Messaging). Hier ist mein PHP-Skript und ich bekomme nicht, wie ich dies in Service-Arbeiter nennen sollte. Bitte führen Sie mich.Wie Web-Push-Benachrichtigungen mit FCM in PHP

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

Vielen Dank .. –

Antwort

0

Sie könnten die web-push library for PHP verwenden, die, wie der Name schon sagt, macht es einfacher, das Web-Push-Protokoll über PHP zu verwenden.

+0

Ich habe es durchgemacht, aber ich habe nicht, wie man es benutzt –