Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 推送令牌是否更新过nativescript插件firebase_Angular_Firebase_Push Notification_Firebase Cloud Messaging_Nativescript - Fatal编程技术网

Angular 推送令牌是否更新过nativescript插件firebase

Angular 推送令牌是否更新过nativescript插件firebase,angular,firebase,push-notification,firebase-cloud-messaging,nativescript,Angular,Firebase,Push Notification,Firebase Cloud Messaging,Nativescript,我正在创建带有推送通知的nativescript angular应用程序。在以下情况下,我找不到使用push token的heppens的信息: 应用程序正在开发模式下重新编写,我看到令牌是相同的-当用户关闭并打开手机上安装的prod应用程序时,情况是否类似 当用户卸载应用程序时,令牌会发生什么情况?该令牌是否消失 当用户再次安装应用程序时会发生什么情况?他是否会获得新的推送令牌或令牌存储在手机中并永远分配给此设备+应用程序 我问这个问题的原因是因为我不知道什么时候把令牌放到DB,什么时候更新,

我正在创建带有推送通知的nativescript angular应用程序。在以下情况下,我找不到使用push token的heppens的信息:

  • 应用程序正在开发模式下重新编写,我看到令牌是相同的-当用户关闭并打开手机上安装的prod应用程序时,情况是否类似
  • 当用户卸载应用程序时,令牌会发生什么情况?该令牌是否消失
  • 当用户再次安装应用程序时会发生什么情况?他是否会获得新的推送令牌或令牌存储在手机中并永远分配给此设备+应用程序
  • 我问这个问题的原因是因为我不知道什么时候把令牌放到DB,什么时候更新,我应该更新


    谢谢

    firebase.getCurrentPushToken()
    始终为您提供最新/当前的令牌。您可以实现自己的消息服务,并覆盖onNewToken回调,以便在令牌发生更改时获得通知,或者只需将令牌存储在应用程序设置中,获取当前令牌并在应用程序启动时进行比较,如果用户令牌不同,请点击服务器。我将用户令牌存储在DB中,因此除非没有其他方法,否则我不想在每个应用程序启动时检查令牌。我不确定您是否理解,您可以在点击服务器之前将令牌存储在本地并进行比较,否则最好的解决方案是实现onNewToken回调。我明白了。我将尝试按照您的建议进行操作,只是在登录时必须这样做,然后
    firebase.getCurrentPushToken()
    始终为您提供最新/当前的令牌。您可以实现自己的消息服务,并覆盖onNewToken回调,以便在令牌发生更改时获得通知,或者只需将令牌存储在应用程序设置中,获取当前令牌并在应用程序启动时进行比较,如果用户令牌不同,请点击服务器。我将用户令牌存储在DB中,因此除非没有其他方法,否则我不想在每个应用程序启动时检查令牌。我不确定您是否理解,您可以在点击服务器之前将令牌存储在本地并进行比较,否则最好的解决方案是实现onNewToken回调。我明白了。我将尝试做你的建议,只是将不得不这样做登录然后