如何使用 PushNotifications 创建新令牌? ... 离子电容器

发布时间:2021-03-04 05:23

我正在创建一个使用登录名的应用程序,我想知道是否有任何方法可以在每次登录时创建一个新的 firebase 令牌。 我每次登录时都需要创建一个令牌,因为用户可以有两个不同的帐户,并且每个帐户的通知都不同。 有没有办法让我每次用户登录时都创建一个新令牌?

  • 插件:
    import {
  Plugins,
  PushNotification,
  PushNotificationToken,
  PushNotificationActionPerformed,
  Capacitor
} from '@capacitor/core';
  • 通过这种方式,我注册了应用程序并获取令牌以接收通知:
  PushNotifications.requestPermission().then((permission) => {
       PushNotifications.register();
   });

   PushNotifications.addListener(
     'registration',
     (token: PushNotificationToken) => {
       
   // console.log(JSON.stringify('inciando notificaciones token ---------'));
       console.log('My token: ' + JSON.stringify(token));
     }
   );

即使我返回并调用这些服务以尝试获取不同的令牌,但它们对我不起作用,因为它们返回在安装时第一次启动应用程序时生成的相同令牌。< /p>

从某种意义上说,就好像令牌是在手机上注册的,只有在重新安装应用程序时才会创建新令牌。

而我正在寻找的是能够在每次会话开始时创建新令牌,而不必重新安装应用程序。

我希望你能帮助我,非常感谢你。

回答1