Java 推送通知不适用于push.payload(),其中它适用于push.alert()
我正在使用javapns将推送通知从java代码发送到ios设备。但是我没有收到push.payload()的推送通知,它在push.alert()中工作正常。 我错过什么了吗? 我的代码是Java 推送通知不适用于push.payload(),其中它适用于push.alert(),java,ios,apple-push-notifications,javapns,Java,Ios,Apple Push Notifications,Javapns,我正在使用javapns将推送通知从java代码发送到ios设备。但是我没有收到push.payload()的推送通知,它在push.alert()中工作正常。 我错过什么了吗? 我的代码是 Payload payload = new PushNotificationPayload(); payload.addCustomDictionary("param", ConsumerConf.GSON.toJson(message.getMsgInfo())); List<PushedNotif
Payload payload = new PushNotificationPayload();
payload.addCustomDictionary("param", ConsumerConf.GSON.toJson(message.getMsgInfo()));
List<PushedNotification> pushedNotifications = Push.payload(payload, certficate, password, true, appDeviceIds);
我的有效负载对象在aps中不包含警报/声场。
是因为这个吗
请在此帮助我。您在哪个iOS版本中测试此功能?如果它早于iOS8,则有效负载大小限制为256字节,您可能会超过它(尽管我没有计算字节数)。我正在iOS8上进行测试,即使pushedNotification的值为true。isSuccessful()
{
"apsDictionary": {
"map": {}
},
"payload": {
"map": {
"aps": {
"map": {}
},
"param": "{\"suid\":12,\"eid\":1626,\"oid\":1,\"accountId\":7491}"
}
},
"characterEncoding": "UTF-8",
"expiry": 86400,
"payloadSizeEstimatedWhenAdding": false,
"preSendConfiguration": 0
}