Firebase Messaging 和 Flutter 的 onTokenRefresh() 的正确使用方法
Correct way to use onTokenRefresh() of Firebase Messaging and Flutter
我正在构建一个 Flutter 应用程序,并希望使用各自的 Firebase 令牌向不同的用户专门发送 Firebase 云消息传递通知。问题是重新安装应用程序或一段时间后,重新生成 Firebase 令牌。
如何使用 onTokenRefresh() 方法持续通知令牌的变化(即使应用程序未打开)并将新令牌发送到我的后端服务器?
谢谢。
代码应如下所示:
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());
}
我正在构建一个 Flutter 应用程序,并希望使用各自的 Firebase 令牌向不同的用户专门发送 Firebase 云消息传递通知。问题是重新安装应用程序或一段时间后,重新生成 Firebase 令牌。
如何使用 onTokenRefresh() 方法持续通知令牌的变化(即使应用程序未打开)并将新令牌发送到我的后端服务器?
谢谢。
代码应如下所示:
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());
}