下载并打包DemoApp

更新时间:2020-04-29 10:07:35

使用控制台提供的demoApp源码,可以快速打包自己的App。DemoApp中只包含了核心的功能:包括内置账号体系的用户注册、登录、注销功能,设备列表、设备配网、设备面板,以及天猫精灵的授权。


下面分别介绍

Android

1. 下载源码

智能人居DemoApp示例代码

2. 替换安全图片

获取安全图片,见应用管理-安全图片一节。


Android 环境的安全图片名为: yw_1222_xxxx.jpg, 下载后放到 app/src/main/res/drawable/yw_1222_114d.jpg 目录下 (覆盖已有的安全图片)


Screen Shot 2019-12-20 at 4.12.59 PM-Macbook.png

3. 打包

  1. 已配置 Android 开发环境

在项目根目录下执行:

./gradlew clean assembleDebug
  • 或者使用全局的 gradle 插件
    gradle clean assembleDebug
    


构建产物目录*: `app/build/outputs/apk/debug/.apk`


Screen Shot 2019-12-24 at 11.07.16 AM-Macbook.png

  1. 未配置 Android 开发环境

你可能需要先花一点时间安装 Android Studio


4. 检查


在 app 启动时, 可以从日志中查看打印的 appkey

adb -d logcat com.aliyun.iot.homelink.demo:I | grep "appkey"


输出结果(示例):

12-20 16:55:45.950 20238 20292 I accs.Config:  getAgooAppKey appkey:28102745
12-20 16:55:45.958 20238 20238 I accs.ElectionServiceImpl:  try to saveAppKey configTag:28102745 appkey:28102745 appSecret: ttid:aliyun pkg:com.aliyun.iot.homelink.demo
12-20 16:55:46.104 20238 20238 I accs.ServiceImpl:  tryConnect appkey:28102745 configTag:28102745|0
12-20 16:55:51.315 20238 20486 I accs.UtilityImpl:  staticBinarySafeDecryptNoB64 appkey:28102745 authcode:test_develop
12-20 16:55:51.660 20238 20501 I awcn.DispatchCore: |[seq:AMDC1] send amdc request url:http://amdc.m.taobao.com/amdc/mobileDispatch?appkey=28102745&deviceId=XddilPMkfS8DADr4LShdcZ0r&platform=android&v=4.0
12-20 16:55:52.219 20238 20491 I awcn.DispatchCore: |[seq:AMDC2] send amdc request url:http://amdc.m.taobao.com/amdc/mobileDispatch?appkey=28102745&deviceId=XddilPMkfS8DADr4LShdcZ0r&platform=android&v=4.0
^Z
[2]  + 21640 suspended  adb -d logcat com.aliyun.iot.homelink.demo:I |
       21641 suspended  grep --color=auto --exclude-dir={.bzr,CVS,.git,.hg,.svn} "appkey"

iOS

1、下载源码

智能人居DemoApp示例代码

2、下载安全图片

注意:包名请和工程的Bundel Identifer保持一致,不然运行工程解析不出appkeyCrash!!!
**

3、替换安全图片和包名 Bundel Identifer

image.png

4、编辑工程

pod update之后编译工程即可,能正常打印出Appkey 表示运行正常了
image.png

results matching ""

    No results matching ""