Je suis ce très clair tutorial.Problème avec .subscribe() méthode de pushManager
Tous les travaux, sauf que lorsque je reçois à l'étape inscrivez-vous un utilisateur avec PushManager quand je l'appelle pushManager.subscribe()
Je ne reçois pas de réponse de la promesse dont le statut est pending
.
Peut-être que je manque un problème flagrant avec ma configuration, qui est la suivante:
if ('serviceWorker' in navigator && 'PushManager' in window) {
console.log('Service Worker and Push is supported');
navigator.serviceWorker.register('service-worker.js')
.then(function(swReg) {
console.log('Service worker successfully registered.');
navigator.serviceWorker.ready.then(function() {
const subscribeOptions = {
userVisibleOnly: true,
applicationServerKey: ... // My application server key.
};
let promise = swReg.pushManager.subscribe(subscribeOptions)
console.log(promise) // Promise {[[PromiseStatus]]: "pending", [[PromiseValue]]: undefined}
promise
.then(function(pushSubscription) {
console.log('Received PushSubscription: ', pushSubscription); // Never gets called.
})
.catch(function(err) {
console.error('Unable to subscribe.', err); // Never gets called.
});
})
})
.catch(function(err) {
console.error('Unable to register service worker.', err);
});
}
Si une configuration supplémentaire se fait ailleurs? Tout conseil est apprécié.