【技术实现步骤摘要】
原生程序与小程序的集成方法、装置、设备及介质
[0001]本申请属于数据处理领域,尤其涉及一种原生程序与小程序的集成方法、装置、设备及介质。
技术介绍
[0002]小程序是一种不需要下载安装即可使用的轻量应用,开发难度低于原生程序,可在实现轻量级功能的基础上降低开发难度以及节约设备内存空间。但由于小程序的自身特性,其功能较为简单,与用户的交互以及视觉体验等方面无法与原生程序相比。也就是说,小程序在与用户的交互以及视觉体验等方面的效果较差。
技术实现思路
[0003]本申请实施例提供一种原生程序与小程序的集成方法、装置、设备及介质,能够提高小程序与用户的交互以及视觉体验等方面的效果。
[0004]第一方面,本申请实施例提供一种原生程序与小程序的集成方法,包括:响应于对终端设备中原生程序的页面的切换选择输入,在原生程序提供的小程序列表中选择表征目标小程序的小程序信息;获取目标小程序的长期静态信息并在本地保存;获取目标小程序的短期动态信息,根据目标小程序的长期静态信息和短期动态信息,使目标小程序在终端设备的 ...
【技术保护点】
【技术特征摘要】
1.一种原生程序与小程序的集成方法,其特征在于,包括:响应于对终端设备中原生程序的页面的切换选择输入,在所述原生程序提供的小程序列表中选择表征目标小程序的小程序信息;获取所述目标小程序的长期静态信息并在本地保存;获取所述目标小程序的短期动态信息,根据所述目标小程序的长期静态信息和短期动态信息,使所述目标小程序在所述终端设备的小程序容器中运行,并将显示页面从原生程序的页面切换为所述目标小程序的页面;响应于小程序启动输入,调用所述原生程序读取所述目标小程序的长期静态信息,将所述原生程序的主任务和根页面设置为所述小程序容器,以使所述终端设备通过所述原生程序显示所述目标小程序的页面。2.根据权利要求1所述的方法,其特征在于,在所述调用所述原生程序读取所述目标小程序的长期静态信息之前,还包括:判断所述小程序容器是否处于打开状态;所述读取所述目标小程序的长期静态信息,包括:若所述小程序容器处于开启状态,读取所述目标小程序的长期静态信息。3.根据权利要求1所述的方法,其特征在于,在所述获取所述目标小程序的短期动态信息之前,还包括:获取所述目标小程序的前置页面的地址,以使所述终端设备在显示所述目标小程序的页面之前显示所述目标小程序的前置页面。4.根据权利要求1所述的方法,其特征在于,所述小程序容器设置有应用程序编程接口API,所述API用于所述小程序容器中的小程序调用所述原生程序的通用功能,所述方法还包括:在所述目标小程序在所述小程序容器中运行且需要执行通用功能的情况下,通过所述API调用所述原生程序的通用功能。5.根据权利要求1所述的方法,其特征在于,所述小程序启动输入包括对所述终端设备中所述原生程序的启动输入。6.根据权利要求1所述的方法,其特征在于,所述小程序启动输入包括对所述终端设备显示的小程序的桌面图标的启动输入,所述响应于小程序启动输入,调用所述原生程序读取所述目标小程序的长期静态信息,将所述原生程序的主任务和根页面设置为所述小程序容器,以使所述终端设备显示所述目标小程序的页面,包括:响应于对所述终端设备显示的小程序的所述桌面图标的启动输入,跳转至中转页面;判断所述小程序容器是否处于开启状态;在所述小程序容器处于开启状态的情况下,从所述中转页面跳转至所述原生程序,读取所述目标小程序的长期静态信息,将所述原生程序的主任务和根页面设置为所述小程序容器;若所述桌面图标对应的小程序为所述目标小程序,显示所述目标小程序的页面。7.根据权利要求1所述的方法,其特征在于,还包括:若所述桌面图标对应的小程序不是所述目标小程序,从所述目标小程序的页面跳转至
所述桌面图标对应的小程序的页面。8.根据权利要求1所述的方法,其特征在于,所述小程序启动输入包括对链接信息的启动输入,所述响应于小程序启动输入,调用所述原生程序读取所述目标小程序的长期静态信息,将所述原生程序的主任务和根页面设置为所述小程序容器,以使所述终端设备显示所述目标小程序的页面,包括:响应于对所述链接信息的启动输入,调起所述原生程序,判断所述小程序容器是否处于开启状态;在所述小程序容器处于开启状态的情况下,读取所述目标小程序的长期静态信息,将所述原生程序的主任务和根页面设置为所述小程序容器;若所述链接信息指示的小程序为所述目标小程序,根据所述链接信息,打开所述目标小程序中所述链接信息指示的页...
【专利技术属性】
技术研发人员:王钰,陈卓,黄河,谢治民,徐鑫源,叶樟源,黄永生,周继恩,李伟,沈玺,汤之雄,
申请(专利权)人:中国银联股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。