0

我正在使用 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 中的警报/声音字段。是不是因为这个?

请帮帮我。

4

0 回答 0