0

我有一个相当基本的 android 应用程序,它是一个包含 4 个选项卡的选项卡,每个选项卡都打开一个 web 视图。该应用程序还具有 GCM 所有设置,目前可以正常接收消息。但是,当收到一条消息时,您单击它,它只会打开应用程序,就像单击应用程序图标会打开应用程序一样。我想要做的是当有人点击消息时在应用程序中打开一个特定的选项卡,如果我可以根据消息的内容打开任何选项卡,那就更好了。这可能吗?如果是这样,我将如何去做?

从我目前发现的情况来看,我认为这涉及在消息的有效负载中添加一个额外的项目,例如

{
  "registration_id" : "APA91bHun4MxP5egoKMwt2KZFBaFUH-1RYqx...",
  "data" : {
    "message" : "Text notification goes here",
    "tab" : "2"
  },
}

然后可能会做一些我不知道该怎么做的意图。我在正确的轨道上吗?有人可以帮我吗?

4

1 回答 1

2

您可以向传递给通知的待处理意图添加额外内容,以指示要打开哪个选项卡。

当活动开始时,检查额外的内容并相应地打开选项卡。

于 2012-10-30T21:34:18.873 回答