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