база данных выбирает пользователей, которые подписаны на push-уведомления, затем перебирает их всех и отправляет уведомления в конечную точку, используя мои ключи приложений — что правильно
но файл возвращает ошибку о том, что отсутствуют ключи $ auth
$auth = array(
'subject' => 'omitted',
'publicKey' => 'omitted',
'privateKey' => 'omitted'
);
$webPush = new WebPush($auth);
while($row = $subscriptions->fetch_assoc()){
$res = $webPush->sendNotification(
$subscription = Subscription::create([
'endpoint' => $row['endpoint'],
'publicKey' => $row['p256dh'],
'authToken'=> $row['auth'],
'contentEncoding' => 'aesgcm'
]),
$notification,
true
);
}
Ваш массив $ auth должен выглядеть так:
$auth = array(
'VAPID' => array(
'subject' => '',
'publicKey' => '',
'privateKey' => ''
),
);
Других решений пока нет …