阿里云首页 移动推送

Android 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可以从魅族官网获取。

移动推送SDK版本说明

版本

说明

时间

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.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.0' 

辅助通道SDK Maven依赖:

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

最新版本SDK包文件示例

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

├── alicloud-android-accs-4.5.0-emas.aar
├── alicloud-android-agoo-4.5.0-emas.aar
├── alicloud-android-beacon-1.0.7.jar
├── alicloud-android-crashdefend-0.0.5.jar
├── alicloud-android-logger-1.1.0.aar
├── alicloud-android-push-3.7.0.aar
├── alicloud-android-utdid-2.5.2.jar
├── alicloud-android-rest-1.5.2-open.aar
├── alicloud-android-sender-1.1.2.aar
├── networksdk-3.5.8.5-open.jar
├── tnet4android-3.1.14.10-open-fix.aar
//以下为辅助通道需要的SDK,jar/aar方式引入时使用,具体参考辅助通道配置说明。
//注意华为sdk从5.0.2版本开始不提供离线版本,只能从华为官方仓库获取
//魅族从4.1.4开始提供maven仓库,不在单独提供
├── alicloud-android-third-push-3.7.0.aar
├── alicloud-android-third-push-fcm-3.7.0.aar
├── alicloud-android-third-push-huawei-3.7.0.aar
├── alicloud-android-third-push-meizu-3.7.0.aar
├── alicloud-android-third-push-oppo-3.7.0.aar
├── alicloud-android-third-push-vivo-3.7.0.aar
├── alicloud-android-third-push-xiaomi-3.7.0.aar
├── mipush-4.8.1.jar
├── opush-2.1.0-fix.aar
└── third_vivopush-2.9.0.1.aar