Wie Sie PHP Curl verwenden, um Push-Nachrichten in Firefox zu senden

Ich habe Push-Benachrichtigungen für Chrome implementiert und an dem Punkt, an dem ich eine Push-Nachricht an GCM senden muss, habe ich die folgende PHP-Funktion verwendet:

function send_push_message($subscription_ids){
  // Set GCM endpoint
  $url = 'https://android.googleapis.com/gcm/send';

  $fields = array(
      'registration_ids' => $subscription_ids,
  );

  $headers = array(
      'Authorization: key=API_KEY',
      'Content-Type: application/json'
  );

  $ch = curl_init();

  // Set the url, number of POST vars, POST data
  curl_setopt($ch, CURLOPT_URL, $url);
  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));

  // Execute post
  $result = curl_exec($ch);
  if ($result === FALSE) {
      die('Push msg send failed in curl: ' . curl_error($ch));
  }

  // Close connection
  curl_close($ch);
}

(Ich habe die Abonnements zuvor gespeichert)

Ich denke, dass ich so etwas für Firefox machen kann, indem ich diese URL benutze:https: //updates.push.services.mozilla.com/pus

Aber ich weiß nicht, was ich tun muss.

Ich muss meine Website bei Mozilla registrieren, um das zu tun, wie bei Google?

Bitte hilfe!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage