如何将用户发送到另一个活动Push Notifications Android

时间:2018-01-08 18:52:28

标签: android firebase push-notification

我正在阅读,我无法得到答案,我想向我的用户发送推送通知,但是当用户点击打开自定义意图时,我不想对所有通知执行此操作,只为一对夫妇。假设我想发送到这里

enter image description here

打开自定义意图的值,然后如果我没有放任何东西,应用程序仍将打开默认意图,我需要这个,因为我想将用户有时发送到另一个活动

1 个答案:

答案 0 :(得分:1)

实现此目的的一种方法是始终打开MainActivity并将通知数据中的信息(称为有效负载模式)作为意图传递给MainActivity。在您的有效负载模式中,您将传递有助于您决定打开哪个活动的信息。这些信息将以密钥值对的形式出现。例如,您可以定义参数action,这将包含您在单击通知时要打开的活动的标识符。

在您的主要活动中,您将拥有从通知架构中读取此信息并将其重定向到适当活动的逻辑。像这样的东西

//Main activity code
public void onResume() {
   super.onResume();
   if(action == "Activity1") {
       //start activity 1;
   }
}

如果你没有在通知中传递任何内容,它将默认启动主要活动。