下载并打包DemoApp
更新时间:2020-04-29 10:07:35
使用控制台提供的demoApp源码,可以快速打包自己的App。DemoApp中只包含了核心的功能:包括内置账号体系的用户注册、登录、注销功能,设备列表、设备配网、设备面板,以及天猫精灵的授权。
下面分别介绍
Android
1. 下载源码
2. 替换安全图片
获取安全图片,见应用管理-安全图片一节。
Android 环境的安全图片名为: yw_1222_xxxx.jpg
, 下载后放到 app/src/main/res/drawable/yw_1222_114d.jpg
目录下 (覆盖已有的安全图片)
3. 打包
- 已配置 Android 开发环境
在项目根目录下执行:
./gradlew clean assembleDebug
- 或者使用全局的 gradle 插件
gradle clean assembleDebug
构建产物目录*: `app/build/outputs/apk/debug/.apk`
- 未配置 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、下载源码
2、下载安全图片
注意:包名请和工程的Bundel Identifer保持一致,不然运行工程解析不出appkey会Crash!!!
**
3、替换安全图片和包名 Bundel Identifer
4、编辑工程
pod update之后编译工程即可,能正常打印出Appkey 表示运行正常了