全部产品
云市场

Release Notes

更新时间:2019-03-21 15:40:08

SDK说明

注:如部分服务没有购买,则无需引入

  • 基础库:网络库,json库等其他sdk强依赖的基础能力
  • UPDATE SDK: 提供应用更新能力,对应控制台发布流程(仅Android有)
  • 高可用 SDK: 提供数据上报、Crash/性能监控等能力,对应控制台高可用页。
  • WEEX SDK: WEEX跨平台库,对应控制台跨平台页
  • 配置 SDK: 提供远程配置下发能力,对应控制台网络服务-远程配置页
  • 通道服务 SDK: 提供上下行消息通道,对应控制台网络服务-通道服务页
  • 网关 SDK: 提供API网关,对应控制台网络服务-API网关页
  • 数据分析 SDK: 提供统计数据分析能力, 对应控制台移动数据分析页
  • SOPHIX SDK: 提供热修复能力, 对应控制台Native研发-热修复页

RELEASE NOTES

EMAS_20180808

1、Android SDK版本信息

  • SOPHIX SDK: 不能与ATLAS并存,接入ATLAS后默认使用Dexpatch方式热修复, 无需再接入Sophix
  • 网关SDK在基础库中
变更信息
  • 高可用SDK: compile(‘com.alibaba.ha:alihatbadapter:1.1.0.7-open@aar’) 修复高可用分辨率信息没有问题
  • 网关SDK: compile(‘com.taobao.android:mtopsdk_allinone:3.0.8.2-open@jar’) { transitive true } 修复ZCache 配置请求异常问题
  • WEEX SDK: 0.20.0.1, emoji标签在Android 9.0适配,启动性能优化,富文本组件优化。
  • 通道服务SDK: compile(‘com.taobao.android:accs_sdk_taobao:3.3.6.8-open’) { transitive true } 修复鉴权参数带空格(机型等)导致鉴权失败问题
  • 更新SDK: 1.0.3-open, 适配部分7.0/8.0机型无法唤起系统安装页面问题,升级改动
  1. 1、更新依赖
  2. compile('com.taobao.android:update-datasource:1.0.3-open@jar') { transitive false }
  3. compile('com.taobao.android:update-common:1.0.3-open@aar') { transitive false }
  4. compile('com.taobao.android:update-manager:1.0.3-open@aar') { transitive false }
  5. compile('com.taobao.android:update-adapter:1.0.3-open@jar') { transitive false }
  6. compile('com.taobao.android:update-main:1.0.3-open@aar') { transitive false }
  7. 2AndroidManifest.xml中加入
  8. <provider
  9. android:name="com.taobao.update.provider.UpdateProvider"
  10. android:authorities="${applicationId}.update.provider"
  11. android:exported="false"
  12. android:grantUriPermissions="true">
  13. <meta-data
  14. android:name="android.support.FILE_PROVIDER_PATHS"
  15. android:resource="@xml/apk_paths" />
  16. </provider>
  17. 3res/xml目录加入apk_paths.xml文件,文件内容
  18. <paths xmlns:android="http://schemas.android.com/apk/res/android">
  19. <external-cache-path name="external_apk_update" path="apkupdate/" />
  20. <cache-path name="apk_update" path="apkupdate/" />
  21. <root-path name="root_apk_update" path ="storage/"/>
  22. </paths>
SDK版本
  1. ```
  2. /************基础库 START**********/
  3. compile('com.alibaba:fastjson:1.1.54.android@jar') { transitive true }
  4. compile('com.taobao.android:mtopsdk_allinone:3.0.8.2-open@jar') { transitive true }
  5. compile('com.taobao.android:networksdk:3.3.7-open@jar') { transitive true }
  6. compile('com.taobao.android:tnet4android:3.1.14.6@aar') { transitive true }
  7. compile('com.taobao.android:utdid4all:1.1.5.3_proguard@jar') { transitive true }
  8. /************基础库 END**********/
  9. /************UPDATE START**********/
  10. compile('com.taobao.android:update-datasource:1.0.1-open@jar') { transitive false }
  11. compile('com.taobao.android:update-common:1.0.1-open@aar') { transitive false }
  12. compile('com.taobao.android:update-manager:1.0.1-open@aar') { transitive false }
  13. compile('com.taobao.android:update-adapter:1.0.1-open@jar') { transitive false }
  14. compile('com.taobao.android:update-main:1.0.1-open@aar') { transitive false }
  15. compile('com.taobao.android:downloader:2.0.2.12@jar') { transitive true }
  16. /************UPDATE END**********/
  17. /************高可用 SDK START**********/
  18. compile('com.taobao.android:ut-analytics:1.1.0.1-open@aar') { transitive true }
  19. compile('com.alibaba.ha:alihatbadapter:1.1.0.7-open@aar') {
  20. transitive true
  21. //exclude group:'com.taobao.android', module:'tlog_uploader_oss'
  22. }
  23. //compile ('com.taobao.android:tlog_uploader_ceph:1.1.0.6-open@aar')
  24. //默认oss通道需要依赖oss的三方库
  25. compile ('com.squareup.okhttp3:okhttp:3.4.1@jar')
  26. compile ('com.squareup.okio:okio:1.9.0@jar')
  27. compile ('com.aliyun.dpa:oss-android-sdk:2.4.2@aar')
  28. /************高可用 SDK END**********/
  29. /************WEEX SDK START**********/
  30. compile ("com.taobao.android:weex_sdk:0.18.16.28") { transitive true }
  31. compile('com.taobao.android:zcache:0.1.2-open') { transitive true }
  32. compile('com.alibaba.mtl:dynamicConfig:0.1.0.10') { transitive true }
  33. compile('com.alibaba.mtl:dynamicconfigadapter:0.1.0.10') { transitive true }
  34. compile('com.android.support:recyclerview-v7:26.+') { transitive true }
  35. compile 'com.android.support:appcompat-v7:26.+'
  36. /************WEEX SDK END**********/
  37. /************配置 SDK START**********/
  38. compile('com.taobao.android:orange:2.0.0-emas'){
  39. exclude group: 'com.alibaba', module: 'fastjson'
  40. transitive true }
  41. /************配置 SDK END**********/
  42. /************通道服务 SDK START**********/
  43. compile('com.taobao.android:accs_sdk_taobao:3.3.3.1-open') { transitive true }
  44. /************通道服务 SDK START**********/
  45. /************数据分析 SDK START**********/
  46. compile('com.alibaba.android.emas:emas-man:1.0.0')
  47. /************数据分析 SDK END**********/
  48. /************Sophix SDK START**********/
  49. //不能与ATLAS并存
  50. //compile 'com.aliyun.ams:alicloud-android-hotfix:3.2.4'
  51. /************Sophix SDK END**********/

2、Android 构建插件版本信息

构建插件与EMAS平台一起完成模块管理、渠道包构建等EMAS能力。接入步骤见Android接入文档

Release Version 3.0.0
  • 环境要求:
    • gralde工具4.1+
    • android build-tools version 26.0.2+
    • android 官方gradle插件3.0.0+(com.android.tools.build:gradle:3.0.0)
  • 变更
    • 剔除ATLAS, 使插件更轻量,更标准化,兼容性更好
    • 需手动引入官方gradle插件并apply(apply plugin: ‘com.android.application’)
  • 示例:
  1. buildscript {
  2. ...
  3. dependencies {
  4. ...
  5. classpath 'com.android.tools.build:gradle:3.0.0'
  6. classpath "com.taobao.android.gradle:emas-plugin:3.0.0"
  7. ...
  8. }
  9. }
  10. ...
  11. apply plugin: 'com.android.application'
  12. apply plugin: 'com.taobao.android.emas'
Release Version:2.1.3
  • 环境要求:
    • gradle工具4.1+
    • android build-tools version 26.0.2+
  • 变更:
    • 构建速度优化
    • 适配gradle4.x
  • 示例:
  1. buildscript {
  2. ...
  3. dependencies {
  4. ...
  5. classpath "com.taobao.android.gradle:emas-plugin:2.1.3"
  6. ...
  7. }
  8. }
  9. ...
  10. apply plugin: 'com.taobao.android.emas'
Release Version:1.7.2-SNAPSHOT
  • 环境要求:
    • gradle工具3.3以上,4.1以下
    • android build-tools version 25.0.0+
  • 变更:无
  • 示例:
  1. buildscript {
  2. ...
  3. dependencies {
  4. ...
  5. classpath "com.taobao.android.gradle:emas-plugin:1.7.2-SNAPSHOT"
  6. ...
  7. }
  8. }
  9. ...
  10. apply plugin: 'com.taobao.android.emas'

3、iOS版本信息

变更信息

SDK版本
  1. # --基础库
  2. pod 'UserTrack', '6.3.5.100005-poc'
  3. pod 'Reachability', '3.2'
  4. pod 'FMDB', '2.7.2'
  5. pod 'NetworkSDK', '10.0.4.2'
  6. pod 'tnet', '10.2.0'
  7. pod 'AliEMASConfigure', '0.0.1.13'
  8. # --通道服务(通用库 -> 通道服务)
  9. pod 'TBAccsSDK', '10.0.7'
  10. # --网关(通用库-> 网关)
  11. pod 'MtopSDK', '10.0.6'
  12. pod 'mtopext/MtopCore', '10.0.6'
  13. # --远程配置
  14. pod 'orange','10.0.0'
  15. # --高可用(通用库-> ACCS -> 高可用)
  16. pod 'AliHAAdapter4poc', '10.0.5.2'
  17. #pod 'ZipArchive', '~> 1.4.0'
  18. # --Weex(通用库-> 高可用 -> 网关 -> Weex)
  19. pod 'WeexSDK', '0.20.0.3-EMAS'
  20. pod 'ZCache', '10.0.3'
  21. #pod 'ZipArchive', '~> 1.4.0'
  22. pod 'SDWebImage', '3.7.5'
  23. pod 'DynamicConfiguration', '10.0.4'
  24. pod 'DynamicConfigurationAdaptor', '10.0.4'
  25. pod 'EMASWeex', '1.0.0'
  26. # --热修复
  27. pod 'AlicloudLua', '5.1.4.2'
  28. pod 'AlicloudUtils', '1.3.4'
  29. pod 'ZipArchive', '~> 1.4.0'
  30. pod 'AlicloudHotFixDebugEmas', '~> 1.0.5'
  31. # 数据分析
  32. pod 'EMASMAN', '10.0.0'

ATLAS相关

Gradle 4.x以下版本请使用:

V20180808

  1. /************ATLAS START**********/
  2. compile('com.taobao.android:atlas_core:5.0.8.0@aar') { transitive true }/****注:对应emas-plugin版本为1.7.2-SNAPSHOT****/
  3. compile("com.taobao.android:open-update-aar:1.0.2-open@aar") { transitive true }
  4. ...
  5. /************ATLAS END**********/

Gradle 4.x以上版本请使用:

V20180929:优化构建速度、适配Gradle4.x版本

  1. /************ATLAS START**********/
  2. compile('com.taobao.android:atlas_core:5.1.0.9-rc7-fix4@aar') { transitive true }/****注:对应emas-plugin版本为2.1.3****/
  3. compile("com.taobao.android:open-update-aar:1.0.2-open@aar") { transitive true }
  4. ...
  5. /************ATLAS END**********/