我试着去了解Firebase。我成功地收到了通知。但是,当单击通知时,我如何打开另一个活动呢?
这是我的代码:
public class MyFirebaseMessagingService extends FirebaseMessagingService {
private static final String TAG = "MyFirebaseMsgService";
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
super.onMessageReceived(re
即使应用程序在后台,我也会收到通知消息,但是每当收到通知时,它就会自动打开活动(即使用户没有单击通知)。
我的onMessageReceived是
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
Bundle b = new Bundle();
if (data.containsKey("click_action")) {
if(data.containsValue("postlike") || data.containsValue(
我正在使用Firebase消息发送通知给我的应用程序。我有一个名为NoticeActivity的活动,它应该在单击通知栏后打开。如果应用程序是打开的,它就工作得很好。但是如果应用程序关闭了,那么在单击通知栏后启动程序活动就会打开。这里是通知的代码。
private static final String TAG = "PUSH NOTIFICATION:";
public int channal_id = 6;
//String CHANNEL_ID = "my_channel_01";
@Override
public void onMessageRec
我想在通知单击时打开一个特定的活动。但是,当应用程序处于后台时,它是开放的。我甚至不传递额外的(即数据)。我只想打开活动,并根据用户登录,我做一些任务。我甚至尝试在通知中打开默认的启动程序活动,单击并将用户从那里发送到通知活动。下面是我的默认启动程序活动的代码: PS:我从firebase控制台发送消息,但它只有标题和正文。
(这是我在执行网络任务后调用的函数:)
if (list.size()!=0){
for (int i=0;i<list.size();i++){
Users u=list.get(i);
Firebase消息发送推送到我的应用程序。当应用程序关闭时,它们会出现在系统托盘中。
任务是当用户单击托盘中的推送通知时,打开应用程序并执行一些操作(例如,打开另一个片段)。
问题是,当用户单击推送通知时,我不知道如何覆盖默认行为。有什么回叫、广播接收器等吗?
My FirebaseMessagingService
class FCMHandlerService : FirebaseMessagingService() {
private val intercomPushClient = IntercomPushClient()
override fun onMessag
我有android应用程序,并试图接收推送通知。当单击保留通知打开主活动时,我的问题是,当收到来自firebase的推送通知时,直接打开特定的活动。这是我的密码
public class MyFirebaseMessagingService extends FirebaseMessagingService {
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
super.onMessageReceived(remoteMessage);
Log.d(