Как реализовать push-уведомления в Интернете с помощью FCM в Stack Overflow

Я работаю над веб-push-уведомлениями, используя сервисный работник. Но я ударил при отправке уведомлений с сервера с помощью FCM (Firebase Cloud Messaging). Вот мой 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;

1

Решение

Вы могли бы использовать библиотека web-push для PHP, что, как следует из названия, облегчает использование протокола Web Push через PHP.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]