0

Я вижу, что это обсуждалось, но я хочу знать, изменилось ли оно.Firebase click_action в Firebase Console, изменилось ли это?

Я использую уведомления Firebase, и я понимаю, что приложение находится в фоновом режиме, метод onMessageReceived() не вызывается. Однако, если вы отправляете сообщение с нажатием кнопки click_action и имеете фильтр намерений, то вы должны работать, я хочу, чтобы он работал.

Я прочитал, что теперь вы можете сделать это с консоли, в расширенных параметрах с помощью настраиваемого ключа данных, значения. С помощью клавиши click_action. Однако это не работает для меня.

У меня есть этот фильтр намерения в манифесте, внутри действия, которое я хочу открыть.

<activity android:name=".Activities.SalesActivity"> 

     <intent-filter> 
      <action android:name="OPEN_ACTIVITY" /> 
      <category android:name="android.intent.category.DEFAULT" /> 
     </intent-filter> 


    </activity> 

В консоли я добавляю ключ click_action как ключ и OPEN_ACTIVITY как значение. Но когда я нажимаю на уведомление, он все равно не переходит к этому классу.

Я пропустил какой-либо код в другом месте? Спасибо

ответ

1

click_action не поддерживается в консоли. click_action доступен только при отправке уведомлений через REST API.

Пользовательские данные в консоли просто добавляют пары ключ/значение в полезную нагрузку данных сообщения и не влияют на то, как уведомление отображается или обрабатывается на устройстве.