【发布时间】:2016-09-17 15:15:00
【问题描述】:
来自 Firebase 网站上的文档: https://firebase.google.com/docs/cloud-messaging/downstream
当您的应用在后台时发送的通知。在这种情况下,通知将传送到设备的系统托盘。默认情况下,用户点击通知会打开应用启动器。
如果我的应用收到云消息并且我的应用处于后台时需要做某事。
是否可以在自定义 BroadcastReceiver 或 Service 类中接收通知,而不是发送到设备的系统托盘?
是设置“click_action”的唯一方法,如https://firebase.google.com/docs/cloud-messaging/http-server-ref#notification-payload-support 中所述 当用户点击通知以便我的应用能够知道有一条云消息到达时?
更新:
正如tyczj 所提到的,以下 curl 命令示例完成了这项工作:
curl --header "Authorization: key=$server_key" --header Content-Type:"application/json" https://fcm.googleapis.com/fcm/send -d "{\"to\": \"/topics/friendly_engage\",\"data\": {\"score\":\"123\"}}"
消息将出现在从 FirebaseMessagingService 扩展的 Service 类中的 callack“onMessageReceived”上
【问题讨论】:
标签: android push-notification firebase firebase-cloud-messaging