Возможно ли расширить FCM в Flutter?

#flutter #push-notification #notifications #firebase-cloud-messaging

#flutter #push-уведомление #уведомления #firebase-облако-обмен сообщениями

Вопрос:

Я хотел бы спросить, возможно ли расширить уведомление в уведомлении flutter FCM, если текст уже переполнен?

Это пример кода, который я использовал для уведомления:

 void initFirebase() {
    _firebaseMessaging = FirebaseMessaging();
    _firebaseMessaging.requestNotificationPermissions(
        const IosNotificationSettings(
            sound: true, badge: true, alert: true, provisional: false));
    _firebaseMessaging.onIosSettingsRegistered
        .listen((IosNotificationSettings settings) {
      debugPrint('Settings registered: $settings');
    });
  }

  void configFirebase() {
    _firebaseMessaging.configure(
      onMessage: (Map<String, dynamic> message) async {
        print(message);
        final FirebaseModel dataModel = FirebaseModel.fromJson(message);
        await notifHandler.showNotif(dataModel);
        notifHandler.onNotifRefresh(dataModel.data?.action);
        if (dataModel?.data?.action == AppString.CONFIRM_REDEEM_POINT) {
          notifHandler.onSelectNotification(dataModel?.data?.action ?? '');
        }
      },
//      onBackgroundMessage: _onBackgroundMessage,
      onResume: _showFirebaseNotif,
      onLaunch: _showFirebaseNotif,
    );
  }
  

Это результат, который я получилвведите описание изображения здесь

Ответ №1:

да, возможно, вам нужно предоставить информацию о стиле в виде BigTextStyleInformation(«) в AndroidNotificationDetails, подобных этому

         final androidChannelSpecifics = AndroidNotificationDetails(
          'your channel id',
          'your channel name',
          'your channel description',
          importance: Importance.Max,
          priority: Priority.High,
          ongoing: true,
    
          styleInformation: BigTextStyleInformation(''),
        );