我正在使用 Firebase 向我的应用发送推送通知,并希望将一些值保存到 sharedpreferences。它在更新之前运行良好,但现在给我错误。我的代码如下所示:
static void fcmConfigure(
BuildContext context, FirebaseMessaging _fcm, String loginUserId) {
// final FirebaseMessaging _fcm = FirebaseMessaging();
if (Platform.isIOS) {
_fcm.requestNotificationPermissions(const IosNotificationSettings());
}
_fcm.configure(
onMessage: (Map<String, dynamic> message) async {
print('onMessage: $message');
final String notiMessage = _parseNotiMessage(message);
Utils.takeDataFromNoti(context, message, loginUserId);
PsSharedPreferences.instance.replaceNotiMessage(
notiMessage,
);
},
onBackgroundMessage: Platform.isIOS ? null : myBackgroundMessageHandler,
onLaunch: (Map<String, dynamic> message) async {
print('onLaunch: $message');
final String notiMessage = _parseNotiMessage(message);
Utils.takeDataFromNoti(context, message, loginUserId);
PsSharedPreferences.instance.replaceNotiMessage(
notiMessage,
);
},
onResume: (Map<String, dynamic> message) async {
print('onResume: $message');
final String notiMessage = _parseNotiMessage(message);
Utils.takeDataFromNoti(context, message, loginUserId);
PsSharedPreferences.instance.replaceNotiMessage(
notiMessage,
);
},
);
}