如何通过单击系统托盘Firebase上的通知来了解启动器活动是否已启动

时间:2017-06-12 10:58:09

标签: android firebase

如何通过单击系统托盘上的通知来检测启动器活动,我正在使用firebase。

2 个答案:

答案 0 :(得分:2)

为此必须发送密钥和值对(有效负载数据),这在firebase控制台中是预先提供的选项。

在此之后,当您点击通知时,您可以使用密钥获得价值。

例如: -    如果您使用" Id"作为一个关键,那么你就像这样得到Id的价值    String id = getIntent()。getStringExtra(" Id");

如果getIntent()。getExtras()为null,则活动不会从通知打开,否则从系统托盘上的通知打开。

答案 1 :(得分:0)

如果您想这样做,请使用 DATA 消息。 它将调用 onMessageReceived()方法。所以你可以在那里处理它。

不要使用通知消息。

系统托盘处理

通知消息,因此您必须在启动活动和mov上使用 getIntent()。getExtras()

这么简单的解决方案就是这样。

{
          "registration_ids": [
                            "fcm token 1",
                            "fcm token 2",
                            "fcm token 3"
                        ],
          "data": {
                    "message": "msg"
                  }
        }
@Override
    public void onMessageReceived(RemoteMessage remoteMessage) {

   String = remoteMessage.getData().get("message");
  // and more keys
 // same as get your message and manage click event over here.

    }