Мне нужно прокомментировать это, потому что я хочу показывать собственный звук при получении запроса в чат, поэтому теперь проблема с его удалением: нажатие на уведомление не работает, когда приложение находится в фоновом режиме списка последних, мне не нужно уведомление i уже создали пользовательское звуковое уведомление
[code]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', ], ], ]; [/code] это мой боковой код API, если я его прокомментирую [code] // 'notification' => [ //'title' => 'hey chat' // ], [/code] Мне нужно прокомментировать это, потому что я хочу показывать собственный звук при получении запроса в чат, поэтому теперь проблема с его удалением: нажатие на уведомление не работает, когда приложение находится в фоновом режиме списка последних, мне не нужно уведомление i уже создали пользовательское звуковое уведомление [code]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);
Я внедряю код для навигации по уведомлению после того, как пользователь нажмите на уведомление. Ниже мой код.
FirebaseMessaging.instance
.getInitialMessage()
.then((RemoteMessage? message) {
if (message != null) {...
У меня есть представление карты с детализированными наложениями, точно так же, как в примере руководства для разработчиков Android:
В этом примере, когда вы нажимаете на элемент, отображается диалоговое окно с заголовком и телом:
protected boolean...
Я использовал эту функцию, чтобы потерять фокус на моем EditText
@Override
public boolean dispatchTouchEvent(MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
View v = getCurrentFocus();
if (v instanceof EditText) {
Rect...