首页 > 解决方案 > 使用 javascript 或 jquery 刷新 FCM 令牌并取消订阅 Web 通知

问题描述

我正在从 FCM 向我的 Web 应用程序发送通知。它工作正常。

现在我必须做以下两件事:

  1. 每次用户访问门户时,我都必须刷新令牌
  2. 用户如何取消订阅通知

我必须使用 javascript 或 jquery 来完成上述两件事。

   // Callback fired if Instance ID token is updated.
    messaging.onTokenRefresh(function() {
      messaging.getToken().then(function(refreshedToken) {
        console.log('Token refreshed.');
        // Indicate that the new Instance ID token has not yet been sent to the
        // app server.
         setTokenSentToServer(false);
       // Send Instance ID token to app server.
      sendTokenToServer(refreshedToken);
      // ...
    }).catch(function(err) {
    console.log('Unable to retrieve refreshed token ', err);
    showToken('Unable to retrieve refreshed token ', err);
  });
  });

这个方法根本没有触发。

标签: javascriptfirebasefirebase-cloud-messagingservice-workerweb-notifications

解决方案


推荐阅读