全部产品
云市场

发布 SDK 接入

更新时间:2020-02-19 17:19:43

在接入阿里云移动 SDK 之前,请明确:• 您已在阿里云移动研发平台 ( EMAS ) 上建立相关产品,并获得对应的appId和appSecret

一、Android SDK接入

1、添加依赖

目前提供本地依赖的接入方式:

1.1 本地依赖接入

从内测版SDK下载并拷贝下载包内的库文件放在项目的libs目录下;

app模块的build.gradle根节点内增加:

  1. repositories {
  2. flatDir {
  3. dirs 'libs'
  4. }
  5. }

同时在build.gradle的dependencies节点内添加所有下载aar sdk库文件,文件如下:

  1. //1、本地jar库引入
  2. compile fileTree(include: ['*.jar'], dir: 'libs')
  3. //2、应用内更新sdk
  4. compile (name: 'update-datasource-1.0.4-snapshot.jar', ext: 'jar')
  5. compile (name: 'update-adapter-1.0.3-snapshot.jar', ext: 'jar')
  6. compile (name: 'update-manager-1.0.5-snapshot.aar', ext: 'aar')
  7. compile (name: 'update-main-1.0.5-snapshot.aar', ext: 'aar')
  8. compile (name: 'update-common-1.0.5-snapshot.aar', ext: 'aar')
  9. compile (name: 'downloader-2.0.2.12.jar', ext: 'jar')
  10. //3、公共sdk
  11. compile (name: 'fastjson-1.1.54.android.jar', ext: 'jar')
  12. compile (name: 'utdid4all-1.1.5.3_proguard.jar', ext: 'jar')
2、接入服务

在自定义Application类的onCreate里面启动服务:

  1. public class MyApplication extends Application {
  2. @Override
  3. public void onCreate() {
  4. initUpdate();
  5. }
  6. private void initUpdate() {
  7. //以下引号部分需要客户根据自己的应用进行配置()
  8. Config config = new Config();
  9. config.group = "appkey" + "@android"; //填写appkey
  10. config.ttid = "渠道号"; //渠道号
  11. config.isOutApk = false;
  12. config.appName = "appname"; //app name
  13. UpdateRuntime.init(this, config.ttid, config.appName, config.group);
  14. ApkUpdater apkupdate = new ApkUpdater(getApplicationContext(), "appkey", "appsecret", config.group, "渠道号", config.ttid);
  15. UpdateAdapter updateAdapter = new UpdateAdapter();
  16. UpdateDataSource.getInstance().init(this, config.group, config.ttid, config.isOutApk, "appkey", "appsecret", "渠道号", updateAdapter);
  17. UpdateDataSource.getInstance().startUpdate(false);
  18. }
  19. }

AndroidManifest.xml里面指定自定义Application:

  1. <application
  2. android:name=".MyApplication"
  3. android:allowBackup="true"
  4. android:icon="@mipmap/ic_launcher"
  5. android:label="@string/app_name"
  6. android:supportsRtl="true"
  7. android:theme="@style/AppTheme" >
  8. </application>

二、测试验证

在您完成上述步骤之后,您可以通过https://emas.console.aliyun.com/新建产品进行构建发布来进行测试。

三、技术支持

EMAS通过钉钉群的形式为您的日常问题进行解答,钉钉群内会不定期推送更新通知等各类信息。请务必下载钉钉,包括PC版和移动版。

1. EMAS组件服务钉钉群:

• 性能分析:23166990

• 远程日志:23352396

• 崩溃分析:21763813

• 移动热修复: 群四:23103350( 其它群已满 )

• HTTPDNS: 11777313

• 移动推送 : 11795523

• 移动测试 : 11762195

• Mobile DevOps : 30144463

2. 工单

可以通过工单提交问题反馈,工单提交地址为:

https://selfservice.console.aliyun.com/ticket/createIndex