Android SDK版本说明

本文介绍Android SDK的发布记录和版本关系,并提供最新版本Maven依赖示例和最新版本SDK包文件示例供您参考。

SDK版本关系

注意

  • 使用移动推送Android SDK 3.2.0或以上版本,需同时将辅助通道SDK版本升级到V3.2.0或以上版本。

  • 移动推送Android SDK 3.2.2版本开始,移动推送SDK下载包中会包含配置使用的辅助通道SDK离线包,请在EMAS控制台下载SDK。从3.2.4版本开始,辅助通道SDK的离线包不在包含华为SDK,华为SDK仅能通过华为仓库获取。从3.6.0版本开始,辅助通道SDK的离线包不在包含魅族SDK,魅族的SDK可以从魅族官网获取。

  • 谷歌辅助通道SDK3.7.7版本开始需要应用开启AndroidX和Java 1.8编译,如果不能开启,可以考虑使用3.7.6版本

移动推送SDK版本说明

版本

说明

时间

3.7.7

  1. 升级华为SDK至6.3.0.304

  2. 升级谷歌SDK至23.0.3,升级过程中部分参数有变化,请参考Google推送通道集成重新接入SDK。

  3. 修复bug

2022-05-07

3.7.6

  1. 调整错误码

  2. 调整关键日志

  3. 修复小米Android12 通知无法打开问题

  4. 升级基础库,修复部分bug

2022-04-15

3.7.5

  1. 增加部分广播组件权限限制

2022-03-15

3.7.4

  1. 升级华为SDK至6.3.0.302

  2. 升级小米SDK至4.9.1

  3. 升级oppo SDK至3.0.0

  4. 升级vivo SDK至3.0.0.4

  5. 新增推送通道重连、重置、状态获取监听API

  6. 新增channel进程自启动逻辑的开关

  7. 完善推送通道异常处理逻辑

2022-03-03

3.7.3

1. 升级vivo SDK 至 3.0.0.3

2. 支持通知样式定制

2021-12-29

3.7.2

1. 适配Android 12

2. 升级小米SDK至 4.8.2

2021-12-16

3.7.1

1. 减少敏感API调用

2. 修复自有通道_ALIYUN_NOTIFICATION_MSG_ID_字段错误

3. 降低厂商通道解析失败概率

2021-11-15

3.7.0

1. 修复大图模式下,LargeIcon显示异常

2. 细化错误码,提供更具体的错误信息

3. 修复连接回调正常,实际连接有可能失败的问题

4. 厂商通道上报,增加厂商通道SDK版本

5. 推送数据增加_ALIYUN_NOTIFICATION_MSG_ID_

2021-11-02

3.6.0

1. 自有通道支持服务侧大文本、大图和inbox模式配置

2. 自有通道支持服务侧notifyId配置

3. SDK侧透出推送msgId

4. 升级华为推送SDK至5.3.0.304

5. 升级小米推送SDK至4.8.1

6. 升级魅族推送SDK至4.1.4

2021-09-27

3.5.0

1. 支持服务下发通知右侧icon配置

2021-09-07

3.4.0

1. 修改部分日志输出

2. 修复个别机型崩溃

3. 适配Android12

2021-05-25

3.3.0

1. 调整部分敏感API调用

2. 支持一些特殊场景

2021-03-19

3.2.5

1. 修复低版本Android禁用channel功能

2. 修复魅族辅助通道先初始化时的异常

3. 增加动态注册的appKey appSecret的接口

2021-01-13

3.2.4

1. 优化SDK启动方式

2. 提供禁用静默通道的能力

3. 优化权限声明

4. 优化组件声明

5. 升级华为通道SDK到5.0.2

6. 升级小米通道SDK到3.8.5

7. 升级魅族通道SDK到4.0.2

2020-12-13

3.2.3

  1. 拆分各辅助通道SDK

  2. 辅助通道不强制继承activity

  3. 升级小米通道SDK版本到3.8.2

2020-11-17

3.2.2

  1. 删除不需要的权限声明

  2. 升级小米通道SDK版本到3.7.9

  3. 升级魅族通道SDK版本到3.9.7

  4. 升级OPPO通道SDK版本到2.1.0-fix

2020-09-28

3.2.1

修复本地服务接收数据Bug

2020-08-26

3.2.0

  1. 通知默认展示时间

  2. 通知默认不会合并展示

  3. 提供自定义通知

  4. 修复Bug

2020-08-22

3.1.12

修复Bug

2020-07-31

3.1.11

修改Bug,提供设备的唯一性

2020-07-27

3.1.10

修复Bug

2020-07-20

说明

更多更新记录,请登录EMAS控制台,在SDK下载页面单击版本号查看。

辅助通道SDK版本关系说明:

每一行是匹配的版本,一般情况下请使用最新的版本。不同行的版本不能混用。

移动推送

辅助通道

小米通道

华为通道

vivo通道

OPPO通道

魅族通道

Google

3.7.7

3.7.7

3.7.7(4.9.1)

3.7.7(6.3.0.304)

3.7.7(3.0.0.4)

3.7.7(3.0.0)

3.7.7(4.1.4)

3.7.7(23.0.3)

3.7.6

3.7.6

3.7.6(4.9.1)

3.7.6(6.3.0.302)

3.7.6(3.0.0.4)

3.7.6(3.0.0)

3.7.6(4.1.4)

3.7.6(17.6.0)

3.7.5

3.7.4

3.7.4(4.9.1)

3.7.4(6.3.0.302)

3.7.4(3.0.0.4)

3.7.4(3.0.0)

3.7.4(4.1.4)

3.7.4(17.6.0)

3.7.4

3.7.4

3.7.4(4.9.1)

3.7.4(6.3.0.302)

3.7.4(3.0.0.4)

3.7.4(3.0.0)

3.7.4(4.1.4)

3.7.4(17.6.0)

3.7.3

3.7.3

3.7.3(4.8.2)

3.7.3(5.3.0.304)

3.7.3(3.0.0.3)

3.7.3(2.1.0-fix)

3.7.3(4.1.4)

3.7.3(17.6.0)

3.7.2

3.7.2

3.7.2(4.8.2)

3.7.2(5.3.0.304)

3.7.2(2.9.0.1)

3.7.2(2.1.0-fix)

3.7.2(4.1.4)

3.7.2(17.6.0)

3.7.1

3.7.0

3.7.0(4.8.1)

3.7.0(5.3.0.304)

3.7.0(2.9.0.1)

3.7.0(2.1.0-fix)

3.7.0(4.1.4)

3.7.0(17.6.0)

3.7.0

3.7.0

3.7.0(4.8.1)

3.7.0(5.3.0.304)

3.7.0(2.9.0.1)

3.7.0(2.1.0-fix)

3.7.0(4.1.4)

3.7.0(17.6.0)

3.6.0

3.6.0

3.6.0(4.8.1)

3.6.0(5.3.0.304)

3.4.0(2.9.0.1)

3.6.0(2.1.0-fix)

3.6.0(4.1.4)

3.6.0(17.6.0)

3.5.0

3.4.0

3.4.0(3.8.5)

3.4.0(5.0.4.302)

3.4.0(2.9.0.1)

3.4.0(2.1.0-fix)

3.4.0(4.0.2)

3.4.0(17.6.0)

3.4.0

3.4.0

3.4.0(3.8.5)

3.4.0(5.0.4.302)

3.4.0(2.9.0.1)

3.4.0(2.1.0-fix)

3.4.0(4.0.2)

3.4.0(17.6.0)

3.3.0

3.3.0

3.3.0(3.8.5)

3.3.0(5.0.4.302)

3.3.0(2.9.0.1)

3.3.0(2.1.0-fix)

3.3.0(4.0.2)

3.3.0(17.6.0)

3.2.5

3.2.5

3.2.5(3.8.5)

3.2.5(5.0.2)

3.2.5(2.9.0.1)

3.2.5(2.1.0-fix)

3.2.5(4.0.2)

3.2.5(17.6.0)

3.2.4

3.2.4

3.2.4(3.8.5)

3.2.4(5.0.2)

3.2.4(2.9.0.1)

3.2.4(2.1.0-fix)

3.2.4(4.0.2)

3.2.4(17.6.0)

3.2.3

3.2.3

3.2.3(3.8.2)

3.2.3(2.6.3.305)

3.2.3(2.9.0.1)

3.2.3(2.1.0-fix)

3.2.3(3.9.7)

3.2.3(17.6.0)

3.2.2

3.2.2

3.7.9

2.6.3.305

2.9.0.1

2.1.0-fix

3.9.7

17.6.0

3.2.0~3.2.1

3.2.0下载

辅助通道内置

2.6.3.305

2.9.0.1

辅助通道内置

3.8.7.1

17.6.0

3.1.0~3.1.12

3.1.0下载

辅助通道内置

2.6.3.305

2.9.0.1

辅助通道内置

3.8.7.1

17.6.0

说明

移动推送 SDK从V3.2.3版本开始,我们拆分了辅助通道SDK,分为辅助通道(比如 com.aliyun.ams:alicloud-android-third-push:3.2.3)和厂商扩展包(比如 com.aliyun.ams:alicloud-android-third-push-huawei:3.2.3),上表中“3.2.3(3.8.2)”表示扩展包的版本号是3.2.3,它所依赖的厂商通道SDK为3.8.2。

最新版本Maven依赖示例

移动推送SDK Maven依赖:

compile 'com.aliyun.ams:alicloud-android-push:3.7.7' 

辅助通道SDK Maven依赖:

//华为依赖
compile 'com.aliyun.ams:alicloud-android-third-push-huawei:3.7.7'
//小米依赖
compile 'com.aliyun.ams:alicloud-android-third-push-xiaomi:3.7.7'
//OPPO依赖
compile 'com.aliyun.ams:alicloud-android-third-push-oppo:3.7.7'
//vivo依赖
compile 'com.aliyun.ams:alicloud-android-third-push-vivo:3.7.7'
//魅族依赖
compile 'com.aliyun.ams:alicloud-android-third-push-meizu:3.7.7'
//谷歌依赖
compile 'com.aliyun.ams:alicloud-android-third-push-fcm:3.7.7'

最新版本SDK包文件示例

在控制台上下载移动推送SDK包,将包含以下文件:

├── alicloud-android-push-3.7.7.aar
├── alicloud-android-accs-4.6.3-emas.aar
├── alicloud-android-agoo-4.6.3-emas.aar
├── alicloud-android-beacon-1.0.7.jar
├── alicloud-android-crashdefend-0.0.6.jar
├── alicloud-android-error-1.1.0.aar
├── alicloud-android-logger-1.2.0.aar
├── alicloud-android-rest-1.6.5-open.aar
├── alicloud-android-sender-1.1.4.aar
├── alicloud-android-tool-1.0.0.jar
├── alicloud-android-utdid-2.6.0.jar
├── networksdk-3.5.8.6-open.jar
├── tnet4android-3.1.14.10-open-fix1.aar
//以下为辅助通道需要的SDK,jar/aar方式引入时使用,具体参考辅助通道配置说明。
//注意华为SDK从5.0.2版本开始不提供离线版本,只能从华为官方仓库获取
//魅族从4.1.4开始提供maven仓库,不在单独提供
├── alicloud-android-third-push-3.7.7.aar
├── alicloud-android-third-push-fcm-3.7.7.aar
├── alicloud-android-third-push-huawei-3.7.7.aar
├── alicloud-android-third-push-meizu-3.7.7.aar
├── alicloud-android-third-push-oppo-3.7.7.aar
├── alicloud-android-third-push-vivo-3.7.7.aar
├── alicloud-android-third-push-xiaomi-3.7.7.aar
├── mipush-4.9.1.jar
├── opush-3.0.0.aar
└── vivo-push-3.0.0.4.aar
阿里云首页 移动研发平台EMAS 相关技术圈