机智云根据不同开发者的不同需求,提供了三种APP开发方式,包括集成SDK、使用App开源框架、使用App自动生成,帮助开发者更快地开发自己的APP。 开发者可以根据自己的项目需求选择合适的方式进行APP开发。 以下是针对不同需求的建议开发方法。
机智云设备接入SDK
机智云设备接入SDK(以下简称SDK)封装了手机(包括PAD等设备)与机智云智能硬件之间的通信流程,以及手机与云端的通信流程。 这些过程包括配置网络访问、发现、连接、控制、心跳、状态上报、报警通知等。
使用SDK可以让开发者快速完成APP开发。 开发者只需要关注APP的UI和UE设计,相对复杂的协议和错误处理可以忽略。 适合开发者的项目需求中,APP需要做复杂的业务逻辑处理,或者在自己已经完成的APP项目中,需要集成机智云的SDK来实现远程控制功能。
机智云目前提供3套SDK:iOS平台原生SDK、平台原生SDK、跨平台SDK。 开发者可以根据项目的需要进行选择。 该版本SDK可采用H5技术一次性开发,同时适配iOS及两个平台。
❖ iOS 平台原生 SDK 下载地址:
❖ iOS 平台原生 SDK 集成指南:
❖ 平台原生SDK下载地址:
❖ 平台原生 SDK 集成指南:
❖ 跨平台SDK下载地址:
❖ 跨平台SDK集成指南:
机智云云APP开源框架
为了进一步降低开发者的开发难度,机智云推出了APP开源框架,适合开发者的项目需求,APP需要做简单的业务逻辑处理。
机智云APP开源框架中,模块化集成了以下功能:
1、用户部分:用户注册、找回密码、第三方登录(微信登录、QQ登录) 用户登录:包括云用户登录、第三方登录(微信登录、QQ登录); 2、配置设备访问(+); 3.设备发现、列表展示; 4.消息推送:极光推送、百度推送; 5.自定义皮肤。
APP开源框架将各个模块分离成一个包。 如果开发者想了解某个模块的实现代码和流程,可以直接参考框架代码。
❖ iOS 开源框架使用说明:
❖ 基于iOS开源框架的快速开发示例:
❖ 开源框架指令:%E5%BC%80%E6%BA%90%E6%A1%86%E6%9E%B6%E4%BD%BF%E7%94%A8%E6%8C%87%E5 %8D%97.html
❖ 基于开源框架的快速开发示例:
❖ 开源框架使用说明:
❖ 开源框架使用视频教程:... 95%99%E7%A8%8B.html
机智云APP自动生成服务
开发者的项目需求中,需要一个属于自己项目产品的APP进行调试,或者在APP开发中,需要一个完整的APP代码供参考。 因此,在“APP开源框架”的基础上,机智云进一步推出APP开源代码,实现项目的完整控制功能,降低智能硬件APP开发的开发门槛和开发资源投入。 开发者在产品项上创建对应的数据点后,云端会根据产品定义的数据点生成对应产品的APP参考码。
自动生成的APP代码模块化地集成了智能硬件APP所需的功能,主要包括:
1、用户部分:用户注册、找回密码、第三方登录(微信登录、QQ登录);
2、配置设备连接网络(+);
3.设备发现、列表展示;
4、设备控制;
5、消息推送:设备报警后,将报警信息推送至APP。 主要合作推送平台有极光推送、百度推送。
下载源码后,开发者只需优化UI,设计设备控制界面的控制逻辑即可。 源码的控制页面已经编写了机智云SDK控制设备的标准流程。 APP源码二次开发时,只需打包安装即可快速完成目标自有产品的智能控制APP。
❖ APP自动代码生成服务介绍及使用教程:
APP开发其他教程
❖ iOS 消息推送指南:%E6%B6%88%E6%81%AF%E6%8E%A8%E9%80%81.html
❖ iOS 第三方登录及换肤教程:%E7%AC%AC%E4%B8%89%E6%96%B9%E7%99%BB%E9%99%86%E4%B8%8E%E6%8D %A2%E8%82%A4.html
❖ 消息推送指南:%E6%B6%88%E6%81%AF%E6%8E%A8%E9%80%81.html
第三方登录及换肤教程:%E7%AC%AC%E4%B8%89%E6%96%B9%E7%99%BB%E5%BD%95%E4%B8%8E%E6%8D% A2%E8%82%A4.html
❖ SDK 数据透传方式分析:%E6%95%B0%E6%8D%AE%E9%80%8F%E4%BC%A0%E6%96%B9%E6%B3%95%E8%A7%A3 %E6%9E%90.html
需要说明的是,以上方法均基于机智云APP开源框架。
机智云APP开发准备工作
► 创建产品并定义数据点
► 为产品创建和iOS应用程序 在服务栏下,点击“应用配置”,分别添加和iOS应用程序。
► App ID及App含义及功能
App ID:应用程序识别码
App :App ID 的身份验证密钥
APPID在开发APP过程中的作用如下图所示:
当开发者需要开发智能产品的应用(包括iOS、Web应用等)时,在机智云开发者中创建应用时,后台会自动生成一个AppID并与设备关联。 该AppID需要在应用开发时填写。 所有在APP中注册的用户都绑定在Appid下。