@rinaz22

Почему не приходят push уведомления — WebPush?

Всем привет. Хочу настроить push уведомления на сайте. Для этого решил использовать библиотеку minishlink/web-push. По части JS все сделал, получаю все данные и отправляю на сервер. Когда пытаюсь отправить уведомление используя полученные данные, выходит сообщение success, но вот самого уведомления нет. Что я делаю не так?
Код:
<?php

$data = [
  'endpoint' => 'https://fcm.googleapis.com/fcm/send/enwkrK...',
  'publicKey' => '...',
  'authToken' => '...',
];


$subscription = Subscription::create($data);


$auth = array(
  'VAPID' => array(
    'subject' => 'https://site.ru',
    'publicKey' => '...',
    'privateKey' => '...', 
  )
);


$webPush = new WebPush($auth);


$report = $webPush->sendOneNotification(
  $subscription,
  "Test"
);


$endpoint = $report->getRequest()->getUri()->__toString();

if ($report->isSuccess()) {
  echo "[v] Message sent successfully for subscription {$endpoint}.";
} else {
  echo "[x] Message failed to sent for subscription {$endpoint}: {$report->getReason()}";
}
  • Вопрос задан
  • 104 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы