我实现了网络推送通知。获取bug的步骤:
我知道,当服务工作者收到推送而不显示通知时,可能会发生这种情况。但是我看到了正常的通知,为什么我也看到其他奇怪的通知呢?我能摆脱这种行为吗?
发布于 2015-10-17 14:02:48
self.addEventListener('push', function(event) {
// this function should return promise always
}就我而言:
self.addEventListener('push', function(event) {
event.waitUntil(
self.registration.pushManager.getSubscription()
.then(function(subscription) {
fetch('url')
.then(function(response) {
self.registration.showNotification('title', {});
});
});
);
}应:
self.addEventListener('push', function(event) {
event.waitUntil(
self.registration.pushManager.getSubscription()
.then(function(subscription) {
return fetch('url')
.then(function(response) {
return self.registration.showNotification('title', {});
});
});
);
}https://stackoverflow.com/questions/32319307
复制相似问题