我正在使用 phonegap-plugin-push Cordova插件接收从基于节点的服务器发送的推送通知。我的推送通知有效负载如下所示。当用户在后台运行App时,如果单击通知 notification 事件处理程序逻辑不发出。
有效载荷:
GCM: {
data: {
title: req.body.title || 'Applaud',
body: message,
pageId: pageId,
objectId: objectId,
target: target,
href: href,
'content-available': '1',
},
},
Config.xml:
<plugin name="phonegap-plugin-push" spec="1.11.1">
<param name="SENDER_ID" value="819721619677" />
<variable name="FCM_VERSION" value="11.6.2" />
</plugin>
Cordova.service.js:
push = window.PushNotification.init({
android: {
senderID: '819721619677',
forceShow: true,
},
ios: {
alert: 'true',
badge: 'true',
sound: 'true',
},
});
push.on('notification', (data) => {
actionOnNotification(data);
});