Android SDK发布说明
本文介绍Android SDK的发布记录和版本关系,并提供最新版本Maven依赖示例和最新版本SDK包文件示例供您参考。
SDK版本关系
使用移动推送Android SDK 3.2.0或以上版本,需同时将辅助通道SDK版本升级到3.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.7版本开始需要应用开启AndroidX和Java 1.8编译,如果不能开启,可以考虑使用3.7.6版本。
移动推送SDK版本说明
版本 | 更新说明 |
3.8.3 |
|
3.8.2 |
|
3.8.1 |
|
3.8.0 |
|
3.7.7 |
|
3.7.6 |
|
3.7.5 | 增加部分广播组件权限限制。 |
3.7.4 |
|
3.7.3 |
|
3.7.2 |
|
3.7.1 |
|
3.7.0 |
|
3.6.0 |
|
3.5.0 | 支持服务下发通知右侧icon配置。 |
3.4.0 |
|
3.3.0 |
|
3.2.5 |
|
3.2.4 |
|
3.2.3 |
|
3.2.2 |
|
3.2.1 | 修复本地服务接收数据Bug。 |
3.2.0 |
|
3.1.12 | 代码优化。 |
3.1.11 | 代码优化,提供设备的唯一性。 |
3.1.10 | 代码优化。 |
更多更新记录,请登录EMAS控制台,在SDK下载页面单击版本号查看。
辅助通道SDK版本关系说明:
每一行是匹配的版本,一般情况下请使用最新的版本。不同行的版本不能混用。
移动推送 | 辅助通道 | 小米 通道 | 华为 通道 | vivo 通道 | OPPO 通道 | 魅族 通道 | 荣耀通道 | |
3.8.3 | 3.8.3 | 3.8.3(4.9.1) | 3.8.3(6.7.0.300) | 3.8.3(3.0.0.4) | 3.8.3(3.1.0) | 3.8.3(4.2.3) | 3.8.3(23.0.3) | 3.8.2(7.0.39.303) |
3.8.2 | 3.8.2 | 3.8.2(4.9.1) | 3.8.2(6.7.0.300) | 3.8.2(3.0.0.4) | 3.8.2(3.1.0) | 3.8.2(4.1.4) | 3.8.2(23.0.3) | 3.8.2(7.0.1.103) |
3.8.1 | 3.8.1 | 3.8.1(4.9.1) | 3.8.1(6.7.0.300) | 3.8.1(3.0.0.4) | 3.8.1(3.1.0) | 3.8.1(4.1.4) | 3.8.1(23.0.3) | 3.8.1(7.0.1.103) |
3.8.0 | 3.8.0 | 3.8.0(4.9.1) | 3.8.0(6.3.0.304) | 3.8.0(3.0.0.4) | 3.8.0(3.1.0) | 3.8.0(4.1.4) | 3.8.0(23.0.3) | 3.8.0(7.0.1.103) |
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从3.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依赖:
implementation 'com.aliyun.ams:alicloud-android-push:3.8.3'
辅助通道SDK Maven依赖:
//华为依赖
implementation 'com.aliyun.ams:alicloud-android-third-push-huawei:3.8.3'
//小米依赖
implementation 'com.aliyun.ams:alicloud-android-third-push-xiaomi:3.8.3'
//OPPO依赖
implementation 'com.aliyun.ams:alicloud-android-third-push-oppo:3.8.3'
//vivo依赖
implementation 'com.aliyun.ams:alicloud-android-third-push-vivo:3.8.3'
//魅族依赖
implementation 'com.aliyun.ams:alicloud-android-third-push-meizu:3.8.3'
//谷歌依赖
implementation 'com.aliyun.ams:alicloud-android-third-push-fcm:3.8.3'
//荣耀依赖
implementation 'com.aliyun.ams:alicloud-android-third-push-honor:3.8.3'
最新版本SDK包文件示例
在控制台上下载移动推送SDK包,将包含以下文件:
├── alicloud-android-push-3.8.3.aar
├── alicloud-android-accs-4.7.2-emas.aar
├── alicloud-android-agoo-4.7.2-emas.aar
├── alicloud-android-beacon-1.0.8.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.1.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.8.3.aar
├── alicloud-android-third-push-fcm-3.8.3.aar
├── alicloud-android-third-push-huawei-3.8.3.aar
├── alicloud-android-third-push-meizu-3.8.3.aar
├── alicloud-android-third-push-oppo-3.8.3.aar
├── alicloud-android-third-push-vivo-3.8.3.aar
├── alicloud-android-third-push-xiaomi-3.8.3.aar
├── alicloud-android-third-push-honor-3.8.3.aar
├── mipush-4.9.1.jar
├── opush-3.1.0.aar
└── vivo-push-3.0.0.4.aar
└── honor-push-7.0.39.303.aar