0
我使用服務工作人員實施了網絡推送通知。我使用特定的應用程序服務器密鑰收集用戶訂閱。假設我們更改了應用服務器密鑰,那麼當我們使用「reg.pushManager.getSubscription()」獲得訂閱時,我們將獲得使用舊應用服務器密鑰創建的舊訂閱信息。如何處理這種情況?如何從用戶那裏獲得新的訂閱?在推送管理器訂閱中更改應用程序服務器密鑰
我使用服務工作人員實施了網絡推送通知。我使用特定的應用程序服務器密鑰收集用戶訂閱。假設我們更改了應用服務器密鑰,那麼當我們使用「reg.pushManager.getSubscription()」獲得訂閱時,我們將獲得使用舊應用服務器密鑰創建的舊訂閱信息。如何處理這種情況?如何從用戶那裏獲得新的訂閱?在推送管理器訂閱中更改應用程序服務器密鑰
使用「reg.pushManager.getSubscription()」獲取訂閱並檢查當前訂閱是否使用新的應用程序服務器密鑰。如果不是,則在現有訂閱上調用「取消訂閱()」功能並再次重新訂閱。
檢查https://w3c.github.io/push-api/#dfn-push-subscription –