取消订阅后,为什么服务人员无法工作

问题描述

我要在注销时停止推送通知。然后我退订。当我重新登录时,然后再次订阅服务工作程序并成功,但是未显示推送通知

const createNotificationSubscription = async pushServerPublicKey => {
  //wait for service worker installation to be ready
  const serviceWorker = await navigator.serviceWorker.ready;
  // subscribe and return the subscription
  return await serviceWorker.pushManager.subscribe({
    userVisibleOnly: true,applicationServerKey: pushServerPublicKey,});
};

const unsubscribeNotification = async () => {
  return navigator.serviceWorker.ready.then(reg => {
    reg.pushManager.getSubscription().then(subscription => {
      subscription.unsubscribe();
    });
  });
};

我只想在用户登录显示推送通知

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)