APP开发 | 机智云三种APP开发方式介绍

机智云针对不同开发者的不同需求提供三种APP开发方式,包括集成SDK、使用app开源框架、使用app自动生成,帮助开发者更加快速开发自己的APP。开发者可以根据自己的项目需求,选取合适的方式进行APP开发,以下为不同需求建议选用的开发方式。

机智云设备接入SDK

机智云的设备接入SDK(以下简称SDK)封装了手机(包括PAD等设备)与机智云智能硬件的通讯过程,以及手机与云端的通讯过程。这些过程包括配置入网、发现、连接、控制、心跳、状态上报、报警通知等。

使用SDK,可以使得开发者快速完成APP开发,开发者仅需关注APP的UI和UE设计即可,而相对复杂的协议与错误处理等事项可忽略。适合开发者的项目需求中,APP需要做复杂的业务逻辑处理,或者在自己已经完成的APP项目下,需要集成机智云的SDK实现远程控制的功能。

机智云目前提供3套SDK:iOS平台原生SDK、Android平台原生SDK、APICloud跨平台SDK。开发者可以根据项目需要自行选择,其中APICloud版本SDK可以用H5技术一次开发,同时适配iOS和Android两个平台。

♦ iOS平台原生SDK下载地址:登录_机智云

♦ iOS平台原生SDK集成指南:iOS SDK 2.0集成指南 - 机智云

♦ Android平台原生SDK下载地址:登录_机智云

♦ Android平台原生SDK集成指南:Android SDK 2.0集成指南 - 机智云

♦ APICloud跨平台SDK下载地址:登录_机智云

♦ APICloud跨平台SDK集成指南:APICloud SDK使用指南 - 机智云

机智云APP开源框架

为了进一步降低开发者的开发难度,机智云推出了APP开源框架,适合开发者的项目需求中,APP需要做简单的业务逻辑处理。

在机智云APP开源框架中,已经模块化集成了如下功能:

1.用户部分:用户注册,找回密码、第三方登录(微信登录、QQ登录)用户登录:包括云端用户登录,第三方登录(微信登录、QQ登录);

2.配置设备入网(Arilink+SoftAP);

3.设备发现,列表展示;

4.消息推送:极光推送、百度推送;

5.自定义皮肤。

APP开源框架将各个模块独立成包,开发者如果想了解其中某一个模块的实现代码与流程,直接参考框架代码即可。

♦ iOS开源框架使用说明:iOS开源框架使用指南(含源码) - 机智云

♦ 基于iOS开源框架的快速开发实例:iOS App快速开发 - 机智云

♦ Android开源框架使用说明:Android开源框架使用指南(含源码) - 机智云

♦ 基于Android开源框架的快速开发实例:Android App快速开发 - 机智云

♦ APICloud开源框架使用说明:APICloud开源框架使用指南 - 机智云

♦ 开源框架使用视频教程:http://docs.gizwits.com/zh-cn/Ap ... 95%99%E7%A8%8B.html

机智云APP自动生成服务

开发者的项目需求中,需要一款属于自己项目产品的APP给予调试,或在APP开发中,需要一款完整的APP代码给予参考。因此机智云在《APP开源框架》基础上进一步推出了实现项目完整控制功能的APP开源代码,降低开发智能硬件APP开发门槛及开发资源的投入。当开发者在产品项目上创建对应的数据点后,云端会根据产品定义的数据点生成对应产品的APP参考代码。

自动生成的APP代码模块化集成了一个智能硬件APP必备功能,主要包括:

1.用户部分:用户注册,找回密码、第三方登录(微信登录、QQ登录);

2.配置设备入网(Arilink+SoftAP);

3.设备发现,列表展示;

4.设备控制;

5.消息推送:设备报警后给APP推送报警信息,主要合作推送平台是极光推送和百度推送。

开发者下载源码后,只需要优化UI和设计设备控制界面控制逻辑,源码的控制页面编写了机智云SDK控制设备的标准流程,APP源码二次开发过程中只需打包、安装即可快速完成针对自身产品的智能控制APP。

♦ APP自动生成代码服务介绍以及使用教程:APP代码自动生成服务介绍 - 机智云

APP开发其他教程

♦ iOS消息推送指南:iOS App消息推送集成指南 - 机智云

♦ iOS第三方登陆与换肤教程:iOS App集成第三方登录与换肤指南 - 机智云

♦ Android消息推送指南:Android App消息推送集成指南 - 机智云

♦ Android第三方登录与换肤教程:Android App集成第三方登录与换肤指南 - 机智云

♦ SDK数据透传方法解析:SDK数据透传方法解析 - 机智云

需要注意的是:以上方法都是基于机智云APP开源框架使用。

机智云APP开发准备工作

► 创建产品并定义数据点

► 为产品创建安卓和iOS应用在服务栏目下,点击“应用配置”,分别添加安卓与iOS应用。

► App ID与App Secret含义与作用

App ID:应用标识码

App Secret:App ID的验证密钥

APPID在开发APP过程中的作用,如下图所示:

当开发者需要为一款智能产品开发应用(包括iOS、Android、Web应用等)时,在机智云开发者中创建应用的时候,后台会自动生成一个AppID,并与此设备进行关联。应用开发时需要填入此AppID。在APP注册的所有用户绑定在该Appid下。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值