0

我正在使用 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,
    );
  },
);

}

4

0 回答 0