Javascript 发送web推送通知时出错:没有终结点?
我使用web推送节点库创建了一个尝试发送推送通知的基本应用程序。 然而,我总是面临这样的错误:“您必须至少传入一个端点” 我不理解这一点,因为我“suscribe”(使用ServiceWorker Api subscribe()方法),它创建了本地主机地址的端点 事实上,我真的不知道该怎么解决这个问题 这是我的“susbcribing”代码: 在控制台上,我可以看到在“subscription”对象中有一个端点 以下是发送通知的代码:Javascript 发送web推送通知时出错:没有终结点?,javascript,service-worker,web-push,Javascript,Service Worker,Web Push,我使用web推送节点库创建了一个尝试发送推送通知的基本应用程序。 然而,我总是面临这样的错误:“您必须至少传入一个端点” 我不理解这一点,因为我“suscribe”(使用ServiceWorker Api subscribe()方法),它创建了本地主机地址的端点 事实上,我真的不知道该怎么解决这个问题 这是我的“susbcribing”代码: 在控制台上,我可以看到在“subscription”对象中有一个端点 以下是发送通知的代码: console.log("Juste avant d'env
console.log("Juste avant d'envoyer la notif on veut envoyer à :")
console.log(this.state.endpoint)
webpush.sendNotification(
this.state.endpoint,
payload,
options
);
但我在控制台上:
只有特使前卫拉诺蒂夫对维特特使说:
index.js:271错误:必须传入至少具有终结点的订阅 在调用
webPush.sendNotification(订阅、负载)之前执行console.log(subscription.endpoint)
代码>。具有相同的问题,并且subscription.endpoint确实未设置。然后确保已设置subscription.endpoint
console.log("Juste avant d'envoyer la notif on veut envoyer à :")
console.log(this.state.endpoint)
webpush.sendNotification(
this.state.endpoint,
payload,
options
);
{
"endpoint":"https://updates.push.services.mozilla.com/wpush/v2/gAAAAABdR_E1S96XSL7LdqLk2i5alH49Ae9v-XeOn1nX6Su9xkY6ETv16NybutJ5pBoA7q4nqHkNxFFJvVpP15JSsIiGPL8vQHSKAkyReS1CpdhTXc13IWllOb0qnFnfD5dFhNFqA9nIlJgAOz-rB3cy9v-AFbnhNh8S_Ea68WLVjIt8WKtPZWc",
"keys": {
"auth": "uXYi9oYQArgv_3Z1wD_gMQ",
"p256dh": "BDpEEP6NWHFGNKY9PWx3wMzjirY98m4S4ntN0E8A0FlVZHZXaeCbc7WO0S0pqwju2SWM0-ivDkAvaFetPrBKMAU"
}
}