content-available
是否必须是推送数据对象的第一级子级,才能通过phonegap-plugin-push触发通知事件处理程序?
如果有,是否有办法将content-available: 1
设置为来自firebase控制台的通知中推送数据对象的第一级子级?
<小时/> 我创建了一个带有cordova CLI的Android应用程序,它使用phonegap-plugin-push,我正在使用Google Firebase控制台发送推送通知。
当应用在前台时,推送通知按预期工作。如果推送通知到达时应用程序不在前台(例如,通过单击锁定屏幕上的通知打开应用程序),则永远不会调用通知事件处理程序。
我认为问题的原因是content-available: 1
在additionalData
对象内。
我在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
}
}
答案 0 :(得分:0)
这是我发送给Google API的有效负载。当应用程序处于前景,背景或关闭时,此功能有效。在Android和IOS上均可使用:
usedCommandRecently4
}