因为公司需求,需要对接阿里云生活物联网平台,实现与自有品牌App的关联,由于阿里的Demo 存在多处问题,对于刚开始接触者有诸多问题需要处理,记录下相关修改运行的流程

阿里云账号申请,生活物联网平台App管理搭建就在此略过。

1:下载相关的资料数据

➢ 在App管理中,选择创建的相关App,选择你要使用的集成的App上传(使用签名文件签名了的APP,建议使用release版本的)

android接入阿里一键登录功能 阿里安装安卓app_android

➢ 上传成功后会生成一个安全图片,点击下载到本地后备用,不要去改动它的图片名称

android接入阿里一键登录功能 阿里安装安卓app_物联网_02

➢ 下一步:用户账号(先使用内置账号体系,自有账号体系往后再说)

➢ 下一步:SDK和插件

➢ 选择Android SDK 下载(下载后先放着备用,等下会用到)

android接入阿里一键登录功能 阿里安装安卓app_App_03

➢ 下一步:我的APP(我们先更换下模板,选择免费版),点击Android 源码生成,默认生成完会自动下载,如果没有下载,在点击下载按钮自行下载

android接入阿里一键登录功能 阿里安装安卓app_android_04

2:解压、修改后运行相关Demo

➢将下载备用的安全图片,放到drawable文件夹下,因为该文件夹下原本就有个,我们直接替换就行了

➢ 将下载的Android 源码解压,得到的 project-source 在Android Studio 中打开,第一次打开是有问题的(不知道是不是我这边的问题还是其他),首先将 build.gradle 中搜索


maven { url 'https://maven.google.com' }


将它替换成


maven { url 'https://maven.aliyun.com/repository/google' }


然后将下面 maven这一块注释或者删除:


maven { url "http://mvnrepo.alibaba-inc.com/mvn/repository" } ➢ 将刚下载备用的最新的 AndroidSDK,解压得到里面的 dependency.gradle文件,可以将里面的数据复制到 sdk_dependencies.gradle 文件中,这里要注意的是,要保留 dependency.gradle 中原有的api 依赖,将其他相同的 api 依赖更新到最新版本即可


android接入阿里一键登录功能 阿里安装安卓app_android_05

 ➢ 将你App的签名文件放到当前项目目录下

android接入阿里一键登录功能 阿里安装安卓app_App_06

➢ 选中当前复制的签名文件,使用 Ctrl+Shift+C,复制出当前的文件路径

➢ 在build.gradle 中 找到 storeFile file,将复制的文件路径填充进去,然后输入你签名文件对应的别名,密码,下图只做展示:

android接入阿里一键登录功能 阿里安装安卓app_物联网_07

➢ 到这基本就结束了,记得 Sync Now 一下,就能够正常运行了;运行成功后,自行注册个账号测试下。由于是第一次搞这个,其他的功能还在发掘。

➢ 不要再模拟器上运行,不然会报错崩溃,建议用真机实测

➢ 运行效果图如下

android接入阿里一键登录功能 阿里安装安卓app_android_08

➢ 账号注册,登录成功之后的首页

 

android接入阿里一键登录功能 阿里安装安卓app_App_09