【问题标题】:Correct way to use onTokenRefresh() of Firebase Messaging and FlutterFirebase Messaging 和 Flutter 的 onTokenRefresh() 的正确使用方法
【发布时间】:2021-08-09 14:29:09
【问题描述】:

我正在构建一个 Flutter 应用程序,并希望使用他们各自的 Firebase 令牌专门向不同的用户发送 Firebase 云消息传递通知。问题是当重新安装应用程序或一段时间后,Firebase 令牌会重新生成。

如何使用 onTokenRefresh() 方法不断地注意到令牌的变化(即使应用程序没有打开)并将新令牌发送到我的后端服务器?

谢谢。

【问题讨论】:

    标签: android firebase flutter firebase-cloud-messaging


    【解决方案1】:

    代码应如下所示:

    
    Future<void> main() async {
      WidgetsFlutterBinding.ensureInitialized();
    
      await Firebase.initializeApp();
      FirebaseMessaging.instance.onTokenRefresh.listen((String token) {
        print("New token: $token");
    
      // sync token to server
      });
    
      String token = await FirebaseMessaging.instance.getToken();
      // sync token to server
      print("Token: $token");
      //runApp(MyApp());
    }
    
    

    【讨论】:

      猜你喜欢
      • 2022-12-29
      • 2021-02-08
      • 2020-01-22
      • 2020-04-23
      • 2021-02-11
      • 2018-10-18
      • 2021-07-27
      • 1970-01-01
      • 2016-09-23
      相关资源
      最近更新 更多