我正在创建一个使用登录名的应用程序,我想知道是否有任何方法可以在每次登录时创建一个新的 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>
从某种意义上说,就好像令牌是在手机上注册的,只有在重新安装应用程序时才会创建新令牌。
而我正在寻找的是能够在每次会话开始时创建新令牌,而不必重新安装应用程序。
我希望你能帮助我,非常感谢你。