Skip to content

Releases: jpush/jpush-api-php-client

Version 3.2.1

03 Dec 06:26
Compare
Choose a tag to compare
  • 合并示例 PushExample.php与PushExample2.php.
  • 优化项目结构, 项目大小减少90%
  • README添加项目说明与FAQ

V3.2.0

03 Dec 06:28
Compare
Choose a tag to compare

优化项目结构, 项目大小减少90%
此版本已支持的功能:

v3.2.0

  • 支持设置IOS Notification的category属性
    • 设置APNs payload中的"category"字段值(仅支持IOS8)
  • 支持设置big_push_duration属性
    • 指定时长。规定应在这个时间内推送完成,用于“定速推送”
  • 新增Report接口
    • API /v3/messages 获取消息统计详细数据
    • API /v3/users 获取用户统计详细数据
  • 新增Validate接口
    • 调用Validate可以模拟真实推送,获取msgId,查询影响人群以及其他统计信息,但JPush服务器不会将消息推送给目标用户
  • 新增Device API
    • getDeviceTagAlias 获取指定RegistrationId的所有属性,包含tags, alias
    • removeDeviceTag 移除指定RegistrationId的所有tag
    • removeDeviceAlias 移除指定RegistrationId的所有alias
    • updateDeviceTagAlias 更新指定RegistrationId的指定属性,当前支持tags, alias
    • getTags 获取当前应用的所有标签列表
    • isDeviceInTag 查询某个用户是否在tag下
    • updateTagDevices 对指定tag添加或者删除registrationId
    • deleteUpdate 删除指定Tag,以及与其关联的用户之间的关联关系
    • getAliasDevices 获取指定alias下的用户,最多输出10个
    • deleteAlias 删除指定alias,以及该alias与用户的绑定关系

v3.1.2

03 Dec 06:28
Compare
Choose a tag to compare

优化项目结构, 项目大小减少90%
此版本已支持的功能:

  1. 添加 Travis CI 支持
  2. 修复set Notification 时候用户使用不当却没有错误提示的BUG
  3. 修复set Notification 时候全局alert不能为空的BUG
  4. 添加IOS Notification badge +N -N支持(支持+0,-0操作)
  5. 添加IOS badge默认动作,未指定时为 '+1',如果不需要badge属性,可指定为 M\disableBadge
  6. 添加IOS sound默认动作,未指定时为 '',如果不需要sound属性,可指定为M\disableSound

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

05 Jul 08:12
Compare
Choose a tag to compare

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

改进

  • 全新设计的推送对象Payload构建方式,可使用链式构建,大量减少构建代码。

  • 现在对推送失败的情况,都做抛出异常处理。请开发者根据使用场景适当catch。

  • 增强对推送对象Payload的完整性检测。

  • 因网络问题,导致推送失败的情况下,API默认会重试三次。  

    Tip:三次失败后,会抛出APIConnectionException,但API在Response Timeout下也会抛出APIConnectionException,在此情况下,可能JPush服务器已经推送成功,只是因为某些因素导致接收服务器响应超时,请谨慎重试。
    
  • 使用Httpful作为推送的底层实现,现在开发者不必担心因为服务器配置导致服务部署代码。

  • 使用Monolog管理日志系统。

  • 使用Composer管理项目构建与依赖。

Push API v3 全新发布

28 May 08:58
Compare
Choose a tag to compare

全新 API 设计,向主流 API 标准靠拢:

  • 安全提升:只支持 https ;
  • 提交与返回数据全 JSON 化:更清晰、易理解;
  • 基于 HTTP Basic Authorization 做验证;
  • 其他的 REST API 规范。

新功能

  • 可同时推送通知与自定义消息;
  • iOS 支持单纯的自定义消息推送;

功能改进

  • Android 通知长度不限制于 iOS 通知的长度。

v2.3.0 (2014.01.21) 一个大范围的重构版本

20 Jan 13:06
Compare
Choose a tag to compare

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

新功能

  • 增加支持 RegistrationID 推送。(需要 Android SDK r1.6.0 以上客户端支持;iOS 稍后发布的新版本SDK支持。)

BUG修复

  • HTTPS请求无法获取数据

改进

  • 调用 Result 里可以取得频率控制相关信息
  • 调用 Result 里可以取得返回结果的原始信息
  • 改进 send push 相关方法,减少各种参数方法数量
  • 改进 HTTPS 开启设置
  • 增加 Web 页面 Example,效果更直观