JAVA后台进行推送时出现1003,但是相关参数已经设置

Joven
2018-08-17 02:01 2.6k 0

你好,在使用java后台进行推送时,后台返回

    Error response from JPush server. Should review and fix it.  
HTTP Status: 400
Error Code: 1003 
Error Message: 'time_to_live' value is invalid. 
Msg ID: 0 result:null
json参数:
    {
"platform": "all",
"audience": {
"alias": [
"578fef192aaf4647a074c49819aeb81e"
]
},
"notification": {
"alert": "有新的作业,请及时完成"
},
"options": {
"sendno": 1256786560,
"override_msg_id": 1,
"time_to_live": 60,
"apns_production": false
}
}

time_to_live:已经设置,还是有这个问题,已经找了好久,请帮忙看一下json格式是否需要修改,谢谢了

java代码:

     PushPayload push = PushPayload.newBuilder().setPlatform(
                Platform.all())
                .setOptions(Options.newBuilder().setApnsProduction(false).setTimeToLive(60).setOverrideMsgId(1).build())
                .setAudience(Audience.alias(alias))
                .setNotification(Notification.alert(msg))
                .build();
result = jpush.sendPush(push);

2个回答

热门排序
  • 864001 这个值有问题,time to live 最长是 10 天,也就是 864000 去检查你程序里面哪里将 time to live 设置为了864001 找到了,之前在初始化的时候设置了这个值,后边使用的时候在数据里边重新设 展示全部
  • https://community.jiguang.cn/article/278282 根据当前参数判断有异常的是 "override_msg_id": 1, 对于你不需要的字段,请删除,而不是随意传一个值。 提供你使用的 SDK 版本号, 展示全部