После обновления до dart2 у меня возникли проблемы с настройкой fcm и уведомлениями ios

#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,
    );
  },
);
 

}