【技术实现步骤摘要】
终端应用更新方法、装置、存储介质及电子设备
本专利技术涉及软件开发
,具体而言,涉及一种终端应用更新方法、装置、存储介质及电子设备。
技术介绍
随着大前端概念的提出,为了满足快速开发迭代的行业需求,越来越多的应用程序APP采用混合开发模式,通常情况下基于H5(即HTML5)进行开发;混合开发(多平台)模式,可以快速更新业务需求,可以热更新当前APP的版本。在H5开发终端应用APP过程中,对于需要操作的物联设备的设备状态数据获取和用户操作数据传递流程需要和原生APP进行交互;在实际的操作过程中,因为系统框架以及webview容器控件的差异,iOS平台和Android平台基于同样的编码代码,会出现行为上差异,无法完全统一;此外,对于开发iOS和Android两个平台的相同功能的终端应用APP而言,需要分别独立出两个开发团队,然后针对iOS和Android两个平台不同的差异,分别作出不同的处理逻辑,因此也会耗费大量人力物力。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施 ...
【技术保护点】
1.一种终端应用更新方法,其特征在于,所述方法包括:/n获取应用开发平台发送的处理指令,所述处理指令用于请求对目标物联设备中的目标应用对象进行更新处理;其中,所述处理指令中携带有所述目标应用对象的对象标识;/n响应所述处理指令,在所述目标应用对象关联的原生应用组件中调用与所述对象标识对应的调用接口,以接收所述原生应用组件发送的与所述目标应用对象对应的反馈数据;/n将所述反馈数据按照目标格式封装为格式数据;/n将所述格式数据发送至所述应用开发平台,以更新所述应用开发平台中的所述目标应用对象。/n
【技术特征摘要】
1.一种终端应用更新方法,其特征在于,所述方法包括:
获取应用开发平台发送的处理指令,所述处理指令用于请求对目标物联设备中的目标应用对象进行更新处理;其中,所述处理指令中携带有所述目标应用对象的对象标识;
响应所述处理指令,在所述目标应用对象关联的原生应用组件中调用与所述对象标识对应的调用接口,以接收所述原生应用组件发送的与所述目标应用对象对应的反馈数据;
将所述反馈数据按照目标格式封装为格式数据;
将所述格式数据发送至所述应用开发平台,以更新所述应用开发平台中的所述目标应用对象。
2.根据权利要求1所述的方法,其特征在于,所述响应所述处理指令,在所述目标应用对象关联的原生应用组件中调用与所述对象标识对应的调用接口,以接收所述原生应用组件发送的与所述目标应用对象对应的反馈数据包括:
对所述处理指令进行差异化处理,得到差异化结果;
根据所述差异化结果确定所述原生应用组件中与所述对象标识对应的所述调用接口;
调用所述调用接口,以获取所述反馈数据。
3.根据权利要求2所述的方法,其特征在于,
对所述处理指令进行差异化处理,得到差异化结果包括:获取与所述目标应用对象关联的运行系统的系统类型标识;将所述处理指令的格式转化为与所述系统类型标识相匹配的系统格式;
根据所述差异化结果确定所述原生应用组件中与所述对象标识对应的所述调用接口包括:将所述系统格式下的所述处理指令发送至所述原生应用组件,以使所述原生应用组件确定所述对象标识对应的所述调用接口;
调用所述调用接口,以获取所述反馈数据包括:获取所述原生应用组件通过所述调用接口返回的所述反馈数据。
4.根据权利要求1所述的方法,其特征在于,在获取应用开发平台发送的用于请求对目标物联设备中的目标应用对象进行更新处理的处理指令之前,包括:
接收所述应用开发平台发送的初始化指令;其中,所述初始化指令携带有所述目标应用对象的对象标识;
向所述对象标识指示的所述目标应用对象关联的所述原生应用组件发送初始资源请求;其中,所述目标应用对象中包括终端应用运行系统和搜索引擎;
响应所述初始资源请求,接收所述原生应用组件发送的初始化反馈资源,并向所述应用开发平台发送初始化成功标识码。
5.根据权利要...
【专利技术属性】
技术研发人员:任强,
申请(专利权)人:青岛海尔科技有限公司,海尔智家股份有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。