Skip to content

Push API v3.1.0 (一个大范围的重构版本)

Choose a tag to compare

@xiezefan xiezefan released this 05 Jul 08:36
· 219 commits to master since this release

这是一个完全重构版本,对整个项目的源代码以及公开的方法都进行了变更,但其基本功能未变更 。

改进

  • 全新设计的推送对象Payload构建方式,可使用链式构建,大量减少构建代码。
  • 现在对推送失败的情况,都做抛出异常处理。请开发者根据使用场景适当catch。
  • 增强对推送对象Payload的完整性检测。
  • 因网络问题,导致推送失败的情况下,API默认会重试三次。

Tip:三次失败后,会抛出APIConnectionError,但API在Response Timeout下也会抛出APIConnectionError,在此情况下,可能JPush服务器已经推送成功,只是因为某些因素导致接收服务器响应超时,请谨慎重试。