Ajuda com WEB-PUSH

JavaScript

20/12/2023

Olá. Estou enfrentando dificuldades em enviar minhas notificações push(web-push) para meus usuários inscritos. Segue código abaixo que estou utilizando para enviar a solicitação de envio.


 async function(properties) {
    
  const webpush = require(''web-push'');
  // Configurar os detalhes do VAPID
  const vapidDetails = {
    subject: ''mailto:traderelite7@gmail.com'',
    publicKey: properties.vapid_public,  // Certifique-se de que ''properties'' está acessível
    privateKey: properties.vapid_privat  // Corrigido ''vapid_privat'' para ''vapid_private''
  };

  webpush.setVapidDetails(
    vapidDetails.subject,
    vapidDetails.publicKey,
    vapidDetails.privateKey
  );

   // Exemplo de carga útil da notificação
   let payload = JSON.stringify({
       title: ''Exemplo de Notificação'',
       body: ''Esta é a mensagem da notificação.'',
       icon: ''https://cdn.icon-icons.com/icons2/2699/PNG/512/firebase_logo_icon_171157.png''
   });
    
    webpush.sendNotification(properties.subscription, payload);  
} 


Esse código acima, não consigo de forma alguma enviar notificação aos meus usuários inscritos. Por vezes, tenho que clicar 2 vezes seguidas para envio das 2 notificações. Ou seja clico na 1 vez não vai, clico mais 1 vez rapidamente e envia as 2 notificações
Samuel Andrade

Samuel Andrade

Curtidas 0

Respostas

Samuel Andrade

Samuel Andrade

20/12/2023

Olá. Estou enfrentando dificuldades em enviar minhas notificações push(web-push) para meus usuários inscritos. Segue código abaixo que estou utilizando para enviar a solicitação de envio.


 async function(properties) {
    
  const webpush = require(''web-push'');
  // Configurar os detalhes do VAPID
  const vapidDetails = {
    subject: ''mailto:traderelite7@gmail.com'',
    publicKey: properties.vapid_public,  // Certifique-se de que ''properties'' está acessível
    privateKey: properties.vapid_privat  // Corrigido ''vapid_privat'' para ''vapid_private''
  };

  webpush.setVapidDetails(
    vapidDetails.subject,
    vapidDetails.publicKey,
    vapidDetails.privateKey
  );

   // Exemplo de carga útil da notificação
   let payload = JSON.stringify({
       title: ''Exemplo de Notificação'',
       body: ''Esta é a mensagem da notificação.'',
       icon: ''https://cdn.icon-icons.com/icons2/2699/PNG/512/firebase_logo_icon_171157.png''
   });
    
    webpush.sendNotification(JSON.parse(properties.subscription), payload);  
} 


Esse código acima, não consigo de forma alguma enviar notificação aos meus usuários inscritos. Por vezes, tenho que clicar 2 vezes seguidas para envio das 2 notificações. Ou seja clico na 1 vez não vai, clico mais 1 vez rapidamente e envia as 2 notificações


Editei para uma melhor análise
GOSTEI 0
POSTAR