#flutter #dart-2
Вопрос:
Я использую Firebase для отправки push-уведомлений в свое приложение и хочу сохранить некоторые значения в 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,
);
},
);
}