本文由嵌入式企鹅圈原创团队成员Hunter_Zhu提供。

基于H5进行跨平台应用开发是未来的趋势,其具有跨平台兼容、开发门槛低、运维难度低等优势。

phonegap、Dcloud等平台已经实现了非常多的应用案例。

虽然当前各个平台在硬件接口和接口效率上仍有亟待解决的问题,但相信会得到高速的迭代解决。物联网应用一般要比传统应用要显得简单一点,因此使用跨平台开发达到原生体验是一个极好的路径。

机智云基于apicloud跨平台实现了接入和数据訪问接口。

本文对其进行介绍,但原理对全部跨平台开发均是适用的。

在”物联网APP开发利器之APICloud”一文中已经介绍了APICloud平台的使用和本地调试环境搭建。APICloud作为跨平台APP开发的工具实际是通过用一个通用接口来实现不同平台的功能。

由于APICloud已经把通用接口到各个不同平台的接口相应做好了。所以APICloud就用一份WEB代码来跟各个平台的浏览器整合编译,并生成相应的平台安装包。比如安卓一个.apk,苹果一个.ipa,即开发人员仅仅须要进行H5开发就可以。

本篇文章将解说基于APCloud平台的机智云APP端开发的几个要点,帮助大家对机智云平台下这样的开发模式有高速深刻的认识。

一、APICloud平台中加入gizWifiSDK模块

gizWifiSDK模块是机智云平台对APICloud功能的拓展,封装了应用对接云平台以及和设备交互的接口实现,使得开发人员可以通过简单的API接口调用就可以以完毕相应的功能,比如:WiFi设备配网、设备绑定等功能。

在H5开发过程中,须要将模块进行导入而且完毕初始化:

api是由APCloud提供的一个基础对象,对象中含有应用程序须要的一些基本方法和属性,比方窗体操作等一些函数。通过api对象中的require方法来完毕对模块的载入,载入完毕后通过gizwitsSDK.startWithAppID来完毕SDK初始化。

二、在机智云平台中获取APPID

开发人员须要在机智云平台中完毕项目创建——》应用配置——》加入新应用。完毕后就可以获得相应的App ID以及App Secret,通过这些信息标注了一个应用。在接口调用中比如获取手机验证码时须要用到这些信息。

三、用户登陆、注冊功能

这是APP开发中必备的基本功能。机智云提供三种登陆方式:实名登陆、匿名登陆以及第三方登陆三种方式。实名登陆的账号信息可以通过手机

posted on 2017-08-17 14:02 lxjshuju 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/lxjshuju/p/7381276.html

物联网跨平台应用开发相关推荐

  1. 未来物联网全栈开发 --JavaScript or Python?

    版权声明:本文为博主杜锦阳原创文章,未经博主允许不得转载,如有侵权将依法追究其法律责任. 目录(?)[+] 先来说说 Javascript 再来说说 Python 未来谁是王者 未来物联网全栈开发 - ...

  2. 安装Visual C ++进行跨平台移动开发

    Visual Studio 2015 Visual Studio文档的新家是docs.microsoft.com上的Visual Studio 2017文档 . 有关Visual Studio 201 ...

  3. 《Cocos2d 跨平台游戏开发指南(第2版)》一1.9 添加动作到精灵

    本节书摘来异步社区<Cocos2d 跨平台游戏开发指南(第2版)>一书中的第1章,第1.9节,作者: [印度]Siddharth Shekar(谢卡)译者: 武传海 责编: 胡俊英,更多章 ...

  4. [活动 3.30]MAUI 跨平台应用开发实战

    点击上方蓝字 关注我们 (本文阅读时间:4 分钟) 活动介绍 ▌MAUI 跨平台应用开发实战 前端应用开发往往需要面对 iOS.Android.Windows 等多平台开发的问题.如能用一种开发工具进 ...

  5. 【.NET Core 跨平台 GUI 开发】第一篇:编写你的第一个 Gtk# 应用

    本文是[.NET Core 跨平台 GUI 开发]系列博文的第一篇.该系列博文是一个关于 Gtk# 跨平台应用开发的初级随笔集合.该随笔集合介绍了 GTK 和 Gtk# 的基本信息以及开发方法,并展示 ...

  6. 《微软开源跨平台移动开发实践》团购通知

    [新书推荐]<微软开源跨平台移动开发实践>带你走近微软开源开源跨平台技术 大家的响应非常积极,接近400位同学想团购. 这两天通过作者李争的努力,为大家争取到了非常实惠的价格,投票结果看不 ...

  7. 【新书推荐】《微软开源跨平台移动开发实践》带你走近微软开源开源跨平台技术

    上周收到本书作者李争送的一本12月份的新书<微软开源跨平台移动开发实践--利用ASP.NET Core 1.0 .Apache Cordova.Xamarin和Azure快速构建移动应用解决方案 ...

  8. 【华为出品】物联网全栈开发实战营第2期来啦!送海思开发板

    物联网一直在改变我们生活的方方面面.可穿戴设备有助于监控我们的偏好.习惯和健康状况.智能家居设备可提高家居的舒适度.安全性和便利性.城市利用连接的数字设备收集的海量数据(数十亿个)来改善城市规划.制造 ...

  9. 【华为云技术分享】LiteAI四大绝招,解锁物联网智能设备AI开发难关

    [摘要] IoT设备中嵌入AI能力实现产品的智能升级,已经是AIoT行业发展的重要通道,那怎样才能实现AIoT = AI + IoT呢?如何将AI模型塞到小小的IoT设备里,让它可以轻松运行起来呢?成 ...

最新文章

  1. mysql创建用户,并赋予权限:只能查某个数据库中的某张表(只读)
  2. different way to retrieve SAP UI5 manifest
  3. centos php 安装mysql_CentOS上安装Mysql+PHP-fpm+Nginx
  4. Dapr牵手.NET学习笔记:开篇
  5. vue-resource ajax跨域,基于Vue-resource jsonp跨域问题的解决方法_婳祎_前端开发者
  6. Spring配置事务的五种方式
  7. libcareplus应用于Qemu-6.1.0
  8. [转载] python中字典copy_python深度复制字典,copy方法与deepcopy方法
  9. 利用pt-table-checksum校验数据一致性
  10. Python在线 基础教程
  11. 下三角99乘法表 C语言
  12. 光缆故障定位检测仪使用方法简介
  13. 关于补码与booth算法的想法与逻辑推导
  14. BCB:内存泄漏检查工具CodeGuard
  15. 中国大学慕课python答案第七章_中国大学慕课moocPython 语言程序设计mooc题库答案查询...
  16. nodeJS之repl
  17. 密码学编程基础——换位加密
  18. 快速排序详细分析--单向扫描和双向扫描
  19. div浮动到网页最上层
  20. video.js视频高度自适应解决方法

热门文章

  1. 北京地铁十号线现场考察
  2. 使用STM32CuBeMX生成代码失败
  3. 使用VSTS的Git进行版本控制(七)——管理仓库
  4. java实战:jsp快速实现简单易用的信息登记与查询功能
  5. Mysql在生产环境中快速清理数据及表空间释放
  6. 满满干货!java工单系统
  7. 本质安全设备标准(IEC60079-11)的理解(三)
  8. LPC55S16 ISP模式 下载程序-flash magic 软件
  9. 几个大学生用得着的网站
  10. [转载]广告联盟类型详解