使用带有FCM通知的phonegap-plugin-push:如何正确设置内容可用:1

时间:2016-07-19 22:09:58

标签: cordova notifications firebase-cloud-messaging phonegap-pushplugin

content-available是否必须是推送数据对象的第一级子级,才能通过phonegap-plugin-push触发通知事件处理程序?

如果有,是否有办法将content-available: 1设置为来自firebase控制台的通知中推送数据对象的第一级子级?

<小时/> 我创建了一个带有cordova CLI的Android应用程序,它使用phonegap-plugin-push,我正在使用Google Firebase控制台发送推送通知。

当应用在前台时,推送通知按预期工作。如果推送通知到达时应用程序不在前台(例如,通过单击锁定屏幕上的通知打开应用程序),则永远不会调用通知事件处理程序。

我认为问题的原因是content-available: 1additionalData对象内。

我在firebase控制台中看到的唯一输入content-available的位置是“自定义数据”字段。

这是当应用位于前台并且Firebase控制台中的content-available设置为1时收到的推送数据对象&gt;通知&gt;高级选项&gt;自定义数据。

data {
  title: "message title", 
  message: "test message 12", 
  additionalData: {
    content-available: "1", 
    coldstart: false, 
    collapse_key: "com.domain.appname", 
    foreground: true
    }
  }

1 个答案:

答案 0 :(得分:0)

这是我发送给Google API的有效负载。当应用程序处于前景,背景或关闭时,此功能有效。在Android和IOS上均可使用:

usedCommandRecently4

}