首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Firebase click_action不工作

Firebase click_action不工作
EN

Stack Overflow用户
提问于 2016-08-12 15:28:25
回答 3查看 5.2K关注 0票数 2

我对FCM有一个问题,正如Firebase团队所记录的:

click_action:指示与用户单击通知相关联的操作。设置此操作时,当用户单击通知时,将启动具有匹配意图筛选器的活动。

我知道它已经讨论过了,但根据我的理解,根据我从文档中了解到的情况,这应该可以从firebase控制台实现。它没有说它用于数据-消息,它明确地说它是一个通知-消息的字段,而据我所理解,这些是Firebase控制台发送的。

有人能澄清这一点吗。谢谢!!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-08-13 21:14:08

此时无法在Firebase控制台上使用动作

您正确地说,控制台发送通知消息,但是它不允许您设置通知消息的click_action字段。要使用click_action,必须使用REST发送通知消息,其中所有通知消息字段都可用。

请注意,通过控制台添加的自定义数据将成为伴随通知消息的数据有效负载中的键/值对。示例结构:

代码语言:javascript
复制
{
  "to": <topic>,
  "notification": {
    <notification payload>
  },
  "data": {
    <data payload, console custom data key/value pairs go here>
  }
}

因此,click_action是通知有效负载的一部分,但此时您必须使用REST来使用它。我知道这是不清楚的,我将调查可能的文档更新,以使这更清楚。

票数 3
EN

Stack Overflow用户

发布于 2016-08-12 18:02:39

到目前为止,控制台似乎不支持click_action。您必须使用API触发通知,或者在Firebase控制台中组合通知时,尝试通过高级部分中的自定义数据字段传递click_action参数(到目前为止,我还没有尝试过这种方法,但可能会成功)。

票数 3
EN

Stack Overflow用户

发布于 2017-12-20 14:47:42

您可以使用下面的Rest服务片段从RestClient (邮递员)发送推送消息

代码语言:javascript
复制
Method : POST 
URL: https://fcm.googleapis.com/fcm/send
Header:
Authorization : key=<FCM SERVER LEGACY KEY>
Content-Type: application/json

Body: 

{

        "notification": {
            "title": "Firebase notification",
            "message": "I am firebase notification. you can customise me. enjoy",
            "click_action": "OPEN_ACTIVITY",
            "sound":"default",

        }
    ,
    "to": "<Your device FCM Token - Getting it from the FirebaseInstanceIdService>"
}

在您的Manifest文件中-包含与Click_action值匹配的意图筛选器: Ex:

代码语言:javascript
复制
<activity
            android:name=".ui.NotificationActivity"
            >

        <intent-filter>
            <action android:name="OPEN_ACTIVITY" />
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
        </activity>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38921525

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档