2017-07-29 1 views
0

gars, j'ai un projet qui fonctionne avec GCM pour envoyer web push (https://curiosity-driven.org/push-notifications), en utilisant des jetons/points de terminaison qui ont été recueillies auprès des navigateurs/utilisateurs.GCM à FCM Web Push

function subscribe() { 
    return serviceWorker.ready.then(function(registration) { 
     return registration.pushManager.subscribe({ 
      userVisibleOnly: true 
     }); 
    }).then(function(subscription) { 
     return subscription.endpoint; //Stored in DB 
    }); 
} 

Mais Firebase nous avons aussi besoin des clés p256dh et auth pour envoyer des notifications. Est-il possible d'obtenir ces clés à partir de (anciens) jetons GCM/points de terminaison existants?

Merci!

Répondre

1

En Firebase nous avons aussi besoin des clés de p256dh et auth pour envoyer des notifications

Ce n'est pas vrai. Vous n'avez besoin que de ces clés pour envoyer une charge utile avec la notification (sinon vous pouvez simplement envoyer un signal, puis récupérer les notifications du serveur). Vous confondez probablement les clés de la charge utile avec les clés VAPID.

Existe-t-il un moyen d'obtenir ces clés à partir de (anciens) jetons GCM/points de terminaison existants?

Non. Vous devez relire l'abonnement du client avec Javascript.