Releases: jpush/jpush-api-java-client
Releases · jpush/jpush-api-java-client
v3.2.9 - Bug修复
Bug修复
- 修复ReceivedsResult ios_msg_received 字段名错误问题
- 修复DeviceClient bindMobile 为空异常问题
- 修复JPushClient 全局开关配置
- ResponseWrapper和Result 序列化
v3.2.8 - 新功能和优化
新增功能
- 新增包含SMS信息的推送接口接
- 新增绑定手机号的接口
优化改进
- 修改统计查询接口结果字段
- 支持部分参数可配置
- 修改默认支持SSL版本为TLS
v3.2.7 - 新功能和优化
新增功能
- 新增getUserOnlineStatus 接口,支持获取指定registrationId的在线状态
优化改进
- sendIosNotificationWithAlias 接口支持传入JSON对象
- NativeHttpClient 支持Delete方法传入content
v3.2.6 - 新功能
Bug 修复
- 修改ResponseWrapper解析错误信息异常
优化改进
- 支持请求host和path可以配置
新增功能
- 新增管理定时任务功能
v3.2.5 - Bug修复
Bug修复
- 修复msgid校验为Integer的Bug,扩展为Long型
优化改进
- 修改部分common类,适应后续JMessage API使用
v3.2.3 - 新功能
新增功能
- 支持 Device API:查询与修改 tag alias 设置;
- 支持 Push Validdate API:用于校验推送的有效性,不发生实际的推送;
- 支持 APNs category 功能;
- 支持 Push 定速推送的功能;
BUG 修复
- 解决通知里的 extra 值不支持 json 的问题
其他
- 项目结构适配到 maven 标准
- 移除对 Google guava 包的依赖
- libs/ 目录里移除非生产环境依赖的 jar 包,现在只有 2 个包
v3.1.3 新功能
特别留意
现在 iOS Notification 推送时,如果不做设置动作,默认值是:+1。
新增功能
- 支持 Push API 新增的功能:badge +1
- iOS APNs 通知默认的 badge 值是 +1,即基于 JPush 服务器端维护的每个客户端不同的 badge 值,每次推送自动做 +1 的动作。
- 增加设置代理功能
BUG修复
- 修复不能设置 time_to_live 为 0 的BUG
- 修复 RequestException 里缺少 msg_id 的BUG
v3.1.2 修复BUG
BUG 修复
- 修复 Audience 中 segment / registrationId 方法的类型错误;
- 修复 Notification.android() 快捷方法里传值 extras 为 null 时的错的问题;
优化改进
- 增加对 connect timed out 与 read timed out 的测试自动测试用例。
v3.1.1 出错时抛出异常,修改默认值
特别留意
APNs 推送环境在客户端默认被设置为“开发环境”。
老版本默认是“生产”环境。这个改变需要引起留意。
优化改进
- 遇到错误时,抛出异常。分两类异常 - 网络连接异常、服务器端返回错误;
- 发出网络连接超时(5s)会默认自动重试 3 次;
- 客户端默认设置:
- apns_production 可选项默认为 false,即开发环境;
- 如果未明确指定,iOS 通知声音默认设置为默认的声音;
- 如果未明确指定,iOS 通知角标默认设置为 1;提供取消设置的方法。
新增功能
- 增加消息体长度检查方法。二个部分:
- iOS 通知长度不得超过 220 个字节;
- 总消息体长度限制为 1200 字节;
- 增加更多的快捷方法,以简单构建推送实体时,不必使用 Builder;
Bug修复
- 测试用例改名以 Test 为后缀,以方便 mvn test 命令全跑;
V3.0.1 改进易用性
优化改进
- 改进易用性,减少直接用 builder;
- 改进 Example,增加常见的 PushPayload 对象构建示例;