小程序与多渠道的交互方法、装置和电子设备制造方法及图纸

技术编号:38036151 阅读:8 留言:0更新日期:2023-06-30 11:02
本公开提出的小程序与多渠道的交互方法、装置及电子设备中,涉及移动通信技术领域,该小程序与多渠道的交互方法包括:确定小程序适配的目标渠道,根据目标渠道,获取小程序对应的代理,将代理部署至目标渠道,并通过代理进行小程序与目标渠道的交互。由此,本公开提出的方法中,将目标渠道对应的代理部署至目标渠道后,可以直接通过代理进行小程序与目标渠道的信息交互,避免了小程序根据不同渠道做大量的适配工作,同时小程序无需维护多个版本,仅需维护一个版本并在该版本上进行功能扩展后可以应用到各个渠道中,从而便于后续小程序的管理维护和功能扩展。管理维护和功能扩展。管理维护和功能扩展。

【技术实现步骤摘要】
小程序与多渠道的交互方法、装置和电子设备


[0001]本公开涉及计算机
,尤其涉及一种小程序与多渠道的交互方法、装置和电子设备。

技术介绍

[0002]随着信息技术的发展,许多企业均推出相应的小程序平台(即渠道),如微信、支付宝、百度等。其中,每个小程序平台都会有自己的一套小程序运行环境,包括声音系统,文件系统,字体以及html5运行环境等,基于此一个小程序需要适配多个不同平台,从而需要做大量适配工作,不便于小程序后续的管理维护和功能扩展。

技术实现思路

[0003]本公开提供一种小程序与多渠道的交互方法、装置和电子设备,以至少解决相关技术中的适配工作量大、不方便管理维护和功能扩展的技术问题。
[0004]根据本公开的第一方面,提供了一种小程序与多渠道的交互方法,包括:
[0005]确定小程序适配的目标渠道;
[0006]根据所述目标渠道,获取所述小程序对应的代理;
[0007]将所述代理部署至所述目标渠道,并通过所述代理进行所述小程序与目标渠道的交互。
[0008]根据本公开的第二方面,提供了一种小程序与多渠道的交互装置,包括:
[0009]确定模块,用于确定小程序适配的目标渠道;
[0010]获取模块,用于根据所述目标渠道,获取所述小程序对应的代理;
[0011]交互模块,用于将所述小程序的小程序和所述代理部署至所述目标渠道,并通过所述代理进行所述小程序与目标渠道的交互。
[0012]根据本公开的第三方面,提供一种电子设备,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现如上述第一方面实施例的小程序与多渠道的交互方法。
[0013]根据本公开的第四方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由数据管理装置/电子设备/服务器的处理器执行时,使得数据管理装置/电子设备/服务器能够执行如上述第一方面实施例的小程序与多渠道的交互方法。
[0014]根据本公开的第五方面,提供一种计算机程序产品,包括计算机程序/指令,其特征在于,所述计算机程序/指令被处理器执行时实现如上述第一方面实施例的小程序与多渠道的交互方法。
[0015]本公开的实施例提供的技术方案至少带来以下有益效果:
[0016]本公开提出的小程序与多渠道的交互方法、装置及电子设备中,确定小程序适配的目标渠道,根据目标渠道,获取小程序对应的代理,将代理部署至目标渠道,并通过代理进行小程序与目标渠道的交互。由此,本公开提出的方法中,将目标渠道对应的代理部署至
目标渠道后,可以直接通过代理进行小程序与目标渠道的信息交互,避免了小程序根据不同渠道做大量的适配工作,同时小程序无需维护多个版本,仅需维护一个版本并在该版本上进行功能扩展后可以应用到各个渠道中,从而便于后续小程序的管理维护和功能扩展。
[0017]本公开附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本公开的实践了解到。
附图说明
[0018]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
[0019]图1为根据本公开一个实施例提供的小程序与多渠道的交互方法的流程示意图;
[0020]图2为根据本公开另一个实施例提供的小程序与多渠道的交互方法的流程示意图;
[0021]图3为根据本公开另一个实施例提供的小程序与多渠道的交互方法的流程示意图;
[0022]图4为根据本公开另一个实施例提供的小程序与多渠道的交互方法的流程示意图;
[0023]图5为根据本公开另一个实施例提供的小程序与多渠道的交互方法的流程示意图;
[0024]图6为根据本公开另一个实施例提供的小程序与多渠道的交互方法的流程示意图;
[0025]图7为根据本公开一个实施例提供的小程序与多渠道的交互装置的结构示意图;
[0026]图8为根据一示例性实施例示出的一种电子设备的框图。
具体实施方式
[0027]下面详细描述本公开的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本公开,而不能理解为对本公开的限制。
[0028]需要说明的是,本申请技术方案中对数据的获取、存储、使用、处理等均符合国家法律法规的相关规定。
[0029]下面参考附图描述本公开实施例的小程序与多渠道的交互方法、装置及电子设备。
[0030]图1为根据本公开一个实施例提供的小程序与多渠道的交互方法的流程示意图,如图1所示,可以包括:
[0031]步骤101、确定小程序适配的目标渠道。
[0032]其中,本公开实施例中,可以根据用户的需要从多个待选渠道中确定小程序当前欲适配的目标渠道。
[0033]步骤102、根据目标渠道,获取小程序对应的代理。
[0034]其中,本公开实施例中,上述代理可以包括以下至少一个模块:
[0035]页面渲染模块;
[0036]反向参数获取模块;
[0037]原生api接口模块。
[0038]以及,本公开实施例中,不同的目标渠道对应功能不同。基于此,需要根据目标渠道,获取小程序对应的代理。
[0039]具体地,本公开实施例中,若目标渠道中前端包大小限制在2

5M,而小程序的h5页面较大,包含需要显示的多个模块,构建后的前端包在20M左右,无法满足直接部署至目标渠道上,基于此该目标渠道对应的代理中需要页面渲染模块,以通过页面渲染模块中的页面渲染容器加载小程序的h5页面。
[0040]以及,本公开实施例中,若在目标渠道中使用小程序需要用户在目标渠道中的登录信息,则该目标渠道对应的代理中需要反向参数获取模块,以使得小程序可以通过反向参数获取模块获取目标渠道中的登录信息,并直接根据登录信息展示页面。
[0041]进一步地,本公开实施例中,若小程序中需要调用目标渠道中的原生api接口,则该目标渠道对应的代理中需要原生api接口模块。其中,原生api接口模块包装目标渠道的原生api接口,为小程序提供统一的接口封装,屏蔽不同渠道原生api接口的差异,通过定义渠道和api的映射关系,支持灵活切换各种渠道,使得小程序可以一套代码可以被多个渠道使用。
[0042]进一步地,本公开实施例中,可以从渠道配置目录中获取适用于目标渠道的代理配置文件。
[0043]步骤103、将代理部署至目标渠道,并通过代理进行小程序与目标渠道的交互。
[0044]其中,本公开实施例中,将代理部署至目标渠道后,可以直接通过代理进行小程序与目标渠道的信息交互,基于此小程序无需适配多个渠道,小程序中功能均可以直接通过代理与目标渠道进行交互,同时小程本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种小程序与多渠道的交互方法,其特征在于,包括:确定小程序适配的目标渠道;根据所述目标渠道,获取所述小程序对应的代理;将所述代理部署至所述目标渠道,并通过所述代理进行所述小程序与目标渠道的交互。2.如权利要求1中所述的方法,其特征在于,所述代理包括以下至少一个模块:页面渲染模块;反向参数获取模块;原生api接口模块。3.如权利要求2中所述的方法,其特征在于,所述通过所述代理进行所述小程序与目标渠道的交互,包括:所述代理获取所述小程序发送的消息请求,所述消息请求包括消息类型;所述代理校验消息请求的原地址是否为小程序的域名地址;若所述原地址为所述小程序的域名地址,则所述代理根据所述消息类型,调用所述代理中对应的模块从所述代理本地或所述目标渠道获取目标数据;所述代理将所述响应消息请求返回所述小程序,完成所述小程序与目标渠道的交互,其中所述响应消息请求中包括所述目标数据和消息类型。4.如权利要求3中所述的方法,其特征在于,所述消息类型包括获取交互参数和调用原生api。5.如权利要求4中所述的方法,其特征在于,当所述消息类型为获取交互参数时,所述代理根据所述消息类型,调用所述代理中对应的模块从所述代理本地或所述目标渠道获取目标数据,包括:所述代理根据所述消息类型调用所述反向参数获取模块,从代理本地获取交互参数。6.如权利要求4中所述的方法,其特征在于,当所述消息类型为调用原生api时,所述消息请求中还包括消息对应的接口名称,所述代理根据所述消息类型,调用所述代理中对应的模块从所述代理本地或所述目标渠道获取目标数据,包括:所述代理根据所述消息对应的接口名称调用所述原生api接口模块;所述原生api接口模块根据所述...

【专利技术属性】
技术研发人员:林键
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1