Ontap on notificaiton не инициировал onMessageOpenedApp Firebase FlutterAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Ontap on notificaiton не инициировал onMessageOpenedApp Firebase Flutter

Сообщение Anonymous »

Код: Выделить всё

hi i used this $payload = [
'message' => [
'token' => $token,
// 'notification' => [
//'title' => 'hey chat'
// ],
'data' => [
'title' => $notification['title'],
'description' => $notification['body']['description'],
'click_action' => 'FLUTTER_NOTIFICATION_CLICK',
'body' => json_encode($notification['body']),
],
'android' => [
'priority' => 'high',
],
],
];
это мой боковой код API, если я его прокомментирую

Код: Выделить всё

  // 'notification' => [
//'title' => 'hey chat'
// ],
Мне нужно прокомментировать это, потому что я хочу показывать собственный звук при получении запроса в чат, поэтому теперь проблема с его удалением: нажатие на уведомление не работает, когда приложение находится в фоновом режиме списка последних, мне не нужно уведомление i уже создали пользовательское звуковое уведомление

Код: Выделить всё

Future foregroundNotificatioCustomAuddio(RemoteMessage payload) async {
final initializationSettingsDarwin = DarwinInitializationSettings(
defaultPresentBadge: true,
requestSoundPermission: true,
requestBadgePermission: true,
defaultPresentSound: false,
onDidReceiveLocalNotification: (id, title, body, payload) async {
return;
},
);

log('payload is ${payload.data['title']}');
log('payload description 1 ${payload.data['description']}');

final android = const AndroidInitializationSettings('@mipmap/ic_launcher');
final initialSetting = InitializationSettings(
android: android, iOS: initializationSettingsDarwin);

localNotifications.initialize(initialSetting,
onDidReceiveNotificationResponse: (NotificationResponse response) {
print('Notification tapped: ${response.payload}');
if (response.payload != null) {
onSelectNotification(response.payload!); // Navigate or handle payload
}
});
final customSound = 'app_sound.wav';
AndroidNotificationDetails androidDetails = const AndroidNotificationDetails(
'channel_id_17',
'channel.name',
importance: Importance.max,
icon: "@mipmap/ic_launcher",
playSound: true,
enableVibration: true,
sound: RawResourceAndroidNotificationSound('app_sound'),
);

final iOSDetails = DarwinNotificationDetails(
sound: customSound,
);
final platformChannelSpecifics =
NotificationDetails(android: androidDetails, iOS: iOSDetails);
global.sp = await SharedPreferences.getInstance();

if (global.sp!.getString("currentUser") != null) {
await localNotifications.show(
10,
payload.data['title'], //message.data["title"]
payload.data['description'] ?? '',
platformChannelSpecifics,
payload: json.encode(payload.data.toString()),
);
}


Подробнее здесь: https://stackoverflow.com/questions/790 ... se-flutter
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Ontap on notificaiton не инициировал onMessageOpenedApp Firebase Flutter
    Anonymous » » в форуме Android
    0 Ответы
    28 Просмотры
    Последнее сообщение Anonymous
  • Уведомление Flutter Firebase не запускает onmessageopenedApp
    Anonymous » » в форуме Android
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Могу ли я персонализировать диалог onTap() для элементов в моем googlemapview?? (Я хочу добавить на него кнопку)
    Anonymous » » в форуме Android
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Составьте Textfield Clear Focus Ontap за пределами Textfield
    Anonymous » » в форуме Android
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • RuntimeError: Dispatcher Tracer Dispatcher уже инициировал
    Anonymous » » в форуме Python
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Android»