【发布时间】:2021-10-20 22:12:21
【问题描述】:
几年来,我一直在我的应用中使用 Firebase 消息传递,但在我决定更新我的应用并更新 Flutter 和插件版本后,我现有的代码停止工作。我检查了官方文档,但找不到为什么此代码不起作用的答案。我使用的代码如下。新版本发生了什么变化导致我的代码停止工作?
@override
void initState() {
super.initState();
_firebaseMessaging.configure(
onMessage: (Map<String, dynamic> message) async {
print("onMessage: $message");
},
onLaunch: (Map<String, dynamic> message) async {
print("onLaunch: $message");
},
onResume: (Map<String, dynamic> message) async {
print("onResume: $message");
},
);
_firebaseMessaging.requestNotificationPermissions(
const IosNotificationSettings(sound: true, badge: true, alert: true));
_firebaseMessaging.onIosSettingsRegistered
.listen((IosNotificationSettings settings) {
print("Settings registered: $settings");
});
_firebaseMessaging.getToken().then((String token) {
assert(token != null);
setState(() {
_homeScreenText = "Push Messaging token: $token";
});
print(_homeScreenText);
});
}
【问题讨论】:
标签: android firebase flutter dart firebase-cloud-messaging