我正在使用javapns从我的java代码向ios设备发送推送通知。但我没有获得Push.payload()的推送通知,并且它与Push.alert()一起工作正常。 我错过了什么吗? 我的代码是
Payload payload = new PushNotificationPayload();
payload.addCustomDictionary("param", ConsumerConf.GSON.toJson(message.getMsgInfo()));
List<PushedNotification> pushedNotifications = Push.payload(payload, certficate, password, true, appDeviceIds);
这里我创建的有效负载对象是
{
"apsDictionary": {
"map": {}
},
"payload": {
"map": {
"aps": {
"map": {}
},
"param": "{\"suid\":12,\"eid\":1626,\"oid\":1,\"accountId\":7491}"
}
},
"characterEncoding": "UTF-8",
"expiry": 86400,
"payloadSizeEstimatedWhenAdding": false,
"preSendConfiguration": 0
}
我的有效负载对象不包含aps中的警报/声音字段。 这是因为那个吗?
请帮帮我。