我使用phonegap-plugin-push通过iOS应用程序上的自定义操作接收推送通知。似乎所有东西都设置得很好,但我仍然没有动作按钮。
这是我的PushNotification.init
:
onDeviceReady: function() {
var push = PushNotification.init({
"ios": {
"alert": "true",
"vibration": true,
"badge": "true",
"sound": "true",
"categories": {
"approveOnly": {
"yes": {
"title": "Approve",
"foreground": true,
"destructive": false
},
},
"approveOrReprove": {
"yes": {
"title": "Approve",
"foreground": true,
"destructive": false
},
"no": {
"title": "Reprove",
"foreground": true,
"destructive": true
},
},
},
},
});
},
这似乎通过我的日志生成了适当的Obj-C结构:
2015-12-28 18:12:51.314 Approval Inbox[989:131023] PushPlugin.register: better button setup
2015-12-28 18:12:51.314 Approval Inbox[989:131023] categories: key approveOrReprove
2015-12-28 18:12:51.315 Approval Inbox[989:131023] yes button added
2015-12-28 18:12:51.315 Approval Inbox[989:131023] no button added
2015-12-28 18:12:51.315 Approval Inbox[989:131023] Adding category approveOrReprove
2015-12-28 18:12:51.315 Approval Inbox[989:131023] categories: key approveOnly
2015-12-28 18:12:51.315 Approval Inbox[989:131023] yes button added
2015-12-28 18:12:51.315 Approval Inbox[989:131023] Adding category approveOnly
我似乎也在正确地发送推送通知。这是要发送的对象的日志:
{
"aps": {
"sound": "beep.wav",
"alert":{
"title": " long string",
"body": "long string"
},
"content-available": 1,
"category": "approveOrReprove"
}
}
我正确收到通知,当我收到通知时,我会记录通知事件。这就是我所有的(category is there
):
2015-12-28 18:16:02.686 Approval Inbox[989:130923] Notification received
2015-12-28 18:16:02.686 Approval Inbox[989:130923] Push Plugin key: alert
2015-12-28 18:16:02.687 Approval Inbox[989:130923] Push Plugin key: category
2015-12-28 18:16:02.687 Approval Inbox[989:130923] Push Plugin key: sound
2015-12-28 18:16:02.687 Approval Inbox[989:130923] Push Plugin key: content-available
2015-12-28 18:16:02.702 Approval Inbox[989:130923] event: notification
2015-12-28 18:16:02.702 Approval Inbox[989:130923] {"title":"long string","sound":"beep.wav","additionalData":{"foreground":false,"category":"approveOrReprove","content-available":1},"message":"long string"}
我像"foreground":false
和category
一样出现在additionalData
里面并没有好的迹象,但是我无法看到这可能导致这个问题。< / p>
有人看到我做错了吗?
答案 0 :(得分:-1)
使用此插件:
cordova插件添加com.pushbots.push