单击 Firebase 通知有效负载的通知时打开自定义 Intent

Posted

技术标签:

【中文标题】单击 Firebase 通知有效负载的通知时打开自定义 Intent【英文标题】:Open a custom Intent when click on notification for Firebase notification payload 【发布时间】:2017-04-04 13:35:58 【问题描述】:

当点击通知时,它应该会打开一个自定义 Intent for Firebase 通知负载。

当设置任何 Intent 名称时,click_action 返回 null

那么,是否可以在点击通知时设置 Intent。

【问题讨论】:

【参考方案1】:

click_action:表示与用户点击相关的动作 通知。设置后,具有匹配意图的活动 过滤器在用户点击通知时启动。

所以你必须在清单文件中为你的活动添加意图过滤器。

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

【讨论】:

在哪个属性上,需要添加一个匹配的intent filter?你举个例子吗? @Newton 示例已添加。

以上是关于单击 Firebase 通知有效负载的通知时打开自定义 Intent的主要内容,如果未能解决你的问题,请参考以下文章

Firebase FCM通知click_action有效内容

如何使用 Firebase Cloud Messaging 发送图像并使用数据有效负载发出通知

在应用关闭时单击 Firebase 通知后打开特定的活动/片段

通过单击应用程序图标而不单击 IOS 10 上的通知来获取 PushNotification 用户信息(有效负载)

Android - 点击时 Firebase 通知会打开一个 Activity

单击firebase的通知时,在设备的浏览器中打开URL而不直接到App