Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 推送通知不适用于push.payload(),其中它适用于push.alert()_Java_Ios_Apple Push Notifications_Javapns - Fatal编程技术网

Java 推送通知不适用于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

我正在使用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);
我的有效负载对象在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
}