全部产品

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仅能通过华为仓库获取。

移动推送SDK版本说明

版本

说明

时间

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

辅助通道SDK Maven依赖:

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

最新版本SDK包文件示例

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

├── alicloud-android-push-3.3.0.aar
├── alicloud-android-accs-4.1.0-emas.aar
├── alicloud-android-agoo-4.1.0-emas.aar
├── alicloud-android-beacon-1.0.5.jar
├── alicloud-android-crashdefend-0.0.4.jar
├── alicloud-android-logger-1.0.1.aar
├── alicloud-android-utdid-2.5.1-proguard.jar
├── alicloud-android-rest-1.5.2-open.aar
├── alicloud-android-sender-1.1.0.aar
├── networksdk-3.5.5.5-open.jar
├── tnet4android-3.1.14.7-all.aar
//以下为辅助通道需要的SDK,jar/aar方式引入时使用,具体参考辅助通道配置说明。
//注意华为sdk从5.0.2版本开始不提供离线版本,只能从华为官方仓库获取
├── alicloud-android-third-push-3.3.0.aar
├── alicloud-android-third-push-fcm-3.3.0.aar
├── alicloud-android-third-push-huawei-3.3.0.aar
├── alicloud-android-third-push-meizu-3.3.0.aar
├── alicloud-android-third-push-oppo-3.3.0.aar
├── alicloud-android-third-push-vivo-3.3.0.aar
├── alicloud-android-third-push-xiaomi-3.3.0.aar
├── meizu-push-4.0.2.aar
├── mipush-3.8.5.jar
├── opush-2.1.0-fix.aar
└── third_vivopush-2.9.0.1.aar