Как показать более одной строки в уведомлении (пакет flutter_local_notifications) - PullRequest
1 голос
/ 11 апреля 2020

У меня проблема с отображением только первой строки в теле уведомления. Как сделать уведомление расширенным с большим содержанием?

Это код, использующий пакет flutter_local_notifications :

void showNotification(int id, String title, String content, DateTime time) async {
  final AndroidNotificationDetails android = AndroidNotificationDetails(
      'ch_ID', 'Ch_Name', 'ch_Description', 
      priority: Priority.High, importance: Importance.Max);
  final IOSNotificationDetails ios = IOSNotificationDetails();
  final NotificationDetails platform = NotificationDetails(android, ios);

  await flutterLocalNotificationsPlugin.schedule(
      id,
      '$title',
      '$content',
      time,
      platform,
      payload: 'payload'
  );
}

notification with cut text

1 Ответ

2 голосов
/ 13 апреля 2020

Как уже упоминалось в комментарии в этот другой очень похожий вопрос StackOverflow , вы можете установить параметр styleInformation с другими классами для форматирования текста. Одним из них является BigTextStyleInformation, который реализует DefaultTextStyleInformation, который также является реализацией абстрактного класса StyleInformation.

final AndroidNotificationDetails android = AndroidNotificationDetails(
  'ch_ID',
  'Ch_Name',
  'ch_Description',
  priority: Priority.High,
  importance: Importance.Max,

  // add this line in your code
  styleInformation: BigTextStyleInformation(''),
);
...