我正在使用phonegap-plugin-push接收iOS应用程序上的自定义操作的推送通知。一切似乎都设置正确,但我仍然没有得到操作按钮。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
不好的迹象,但我不能看到这可能会造成问题。
有人看到我在做错了吗?
我尝试添加适当的PhoneGap-插件推标签,但它尚未创建,我没有足够的积分创造它。所以我添加了旧的希望能够修复它的人。对不起,如果这不是这样做的适当方式。 –
你有没有想过这个? –