爱星物联APP开发配合

[复制链接]
查看569 | 回复0 | 2024-9-29 08:45:33 | 显示全部楼层 |阅读模式
爱星物联APP开发配合

       APP采用原生+H5混合开发,原生APP主要提供一个外壳,实现调取手机本地功能、推送、第三方服务、闪屏等功能,主要功能页面通过H5实现。所以在开发过程涉及到H5端、原生端、后端、测试端的相互配合工作。

1. H5与原生APP交互
  原生APP与H5之间通过cordova插件实现数据交互。所有交互信息会记录到语雀中,根据相关说明进行开发。
H5调用原生APP接口:H5通过调用原生接口获取手机本地的功能、权限及信息,如配网、获取当前WiFi名称、APP权限、扫一扫、拍照等功能。
原生APP调用H5方法:APP原生端也有需要调用H5接口的场景,如云端消息推送到APP,APP原生端需要通知H5端做出响应或页面跳转等。
图片1.png
2. APP与云端交互
    APP通过向云端服务器发送http请求,云端通过响应http请求返回相关数据。两者通过定义接口的方式实现数据的交互。相关接口定义会在ApiFox中体现。
图片2.png
3. APP与设备交互
  首先APP与设备进行配网,配网成功之后优先采用局域网通信,局域网通讯失败的情况下,自动切换为与云端远程MQTT通信,即APP通过MQTT与云端通讯,云端将消息分发至设备,设备上报亦同理。
图片3.png
4. APP与测试端配合
  待APP所有功能开发完毕后,后端将服务发布到测试环境,由测试端打包控制页上传到云管平台,在开放平台打包OEM APP,烧录固件到模组中。之后根据产品定义的需求功能进行测试,测试发现的bug录入禅道后开发人员进行修改,反复进行至少两轮的整体测试。





回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则