1.一种应用程序交互方法,其特征在于,包括:
目标端接收交互请求,对所述交互请求进行识别,确定所述交互请求对应的交互传递类型;
目标端在所述交互传递类型为传递方法类型时,解析所述交互请求,获取待传递数据,所述待传递数据包括目标调用函数、关联调用函数和函数执行顺序;
目标端对所述目标调用函数、所述关联调用函数和所述函数执行顺序进行函数转换和拼接处理,获取目标桥接通知,将所述目标桥接通知上传到桥接层;
目标端依据函数执行顺序,在关联调用函数的执行顺序先于目标调用函数的执行顺序时,目标端在将目标桥接通知上传到桥接层之后,实时监听桥接层是否接收到关联端执行关联调用函数之后形成的关联执行消息,目标端在监听到关联执行消息之后,确定关联端已经执行完关联调用函数之后,再执行目标调用函数,完成交互请求对应的交互操作;在目标调用函数的执行顺序先于关联调用函数的执行顺序时,目标端在将目标桥接通知上传到桥接层之后,先执行目标调用函数,获取目标执行消息,将目标执行消息上传到桥接层,以使关联端在监听到桥接层上存在目标执行消息之后执行关联调用函数,并将关联调用函数上传到桥接层,目标端在监听到桥接层中包含关联执行消息时,认定交互请求对应的交互操作完成;在目标调用函数和关联调用函数的执行顺序相同时,目标端在将目标桥接通知上传到桥接层之后,使目标端执行目标调用函数和关联端执行关联调用函数同时进行,目标端在监听到桥接层中包含关联执行消息且执行完目标调用函数时,认定交互请求对应的交互操作完成。
2.如权利要求1所述的应用程序交互方法,其特征在于,所述目标端接收交互请求,对所述交互请求进行识别,确定所述交互请求对应的交互传递类型,包括:目标端对所述交互请求进行识别,判断所述交互请求是否携带方法桥接标识;
目标端在所述交互请求携带所述方法桥接标识时,确定所述交互请求对应的交互传递类型为传递方法类型;
目标端在所述交互请求未携带所述方法桥接标识时,确定所述交互请求对应的交互传递类型为传递数据类型。
3.如权利要求1所述的应用程序交互方法,其特征在于,所述目标端对所述目标调用函数、所述关联调用函数和所述函数执行顺序进行函数转换和拼接处理,获取目标桥接通知,包括:目标端根据所述目标调用函数和所述关联调用函数,查询挂载在浏览器上的全局字典,确定所述目标调用函数对应的目标函数标识和所述关联调用函数对应的关联函数标识;
目标端根据所述函数执行顺序,对所述目标函数标识和所述关联函数标识进行拼接,获取所述目标桥接通知。
4.如权利要求1所述的应用程序交互方法,其特征在于,在所述目标端接收交互请求,对所述交互请求进行识别,确定所述交互请求对应的交互传递类型之前,所述应用程序交互方法包括:目标端获取函数加载请求,所述函数加载请求包括待加载调用函数对应的函数信息;
目标端基于所述待加载调用函数对应的函数信息查询全局字典,判断是否存在与所述待加载调用函数相同的已有配置调用函数;
目标端在不存在所述已有配置调用函数时,将所述待加载调用函数确定为新增配置调用函数,根据所述待加载调用函数对应的函数信息,确定所述新增配置调用函数对应的配置函数标识,基于所述新增配置调用函数和所述配置函数标识,形成全局键值对挂载到所述全局字典中。
5.如权利要求1所述的应用程序交互方法,其特征在于,在所述目标端对所述目标调用函数、所述关联调用函数和所述函数执行顺序进行函数转换和拼接处理,获取目标桥接通知,将所述目标桥接通知上传到桥接层之后,所述应用程序交互方法还包括:关联端实时监听桥接层,获取所述目标端上传的目标桥接通知;
关联端对所述目标桥接通知进行识别,获取所述目标桥接通知对应的桥接传递类型;
关联端在所述目标桥接通知对应的桥接传递类型为桥接方法类型时,从所述目标桥接通知中获取关联函数标识;
关联端基于所述关联函数标识查询挂载在浏览器上的全局字典,确定所述关联函数标识相对应的关联调用函数;
关联端执行所述关联调用函数,获取关联执行消息,将所述关联执行消息上传到桥接层中。
6.如权利要求5所述的应用程序交互方法,其特征在于,所述关联端对所述目标桥接通知进行识别,获取所述目标桥接通知对应的桥接传递类型,包括:关联端对目标桥接通知进行解析,确定所述目标桥接通知对应的参数数量;
关联端在所述目标桥接通知对应的参数数量大于1时,将所述目标桥接通知对应的桥接传递类型确定为桥接方法类型;
关联端在所述目标桥接通知对应的参数数量等于1时,将所述目标桥接通知对应的桥接传递类型确定为桥接数据类型。
7.如权利要求5所述的应用程序交互方法,其特征在于,所述关联端对所述目标桥接通知进行识别,获取所述目标桥接通知对应的桥接传递类型,包括:关联端对目标桥接通知进行解析,判断所述目标桥接通知是否包含目标分隔符;
关联端在所述目标桥接通知包含所述目标分隔符时,将所述目标桥接通知对应的桥接传递类型确定为桥接方法类型;若所述目标桥接通知不包含目标分隔符,则将所述目标桥接通知对应的桥接传递类型确定为桥接数据类型。
8.一种应用程序交互装置,其特征在于,包括:
交互请求识别模块,用于使目标端接收交互请求,对所述交互请求进行识别,确定所述交互请求对应的交互传递类型;
待传递数据获取模块,用于使目标端在所述交互传递类型为传递方法类型时,解析所述交互请求,获取待传递数据,所述待传递数据包括目标调用函数、关联调用函数和函数执行顺序;
目标桥接通知上传模块,用于使目标端对所述目标调用函数、所述关联调用函数和所述函数执行顺序进行函数转换和拼接处理,获取目标桥接通知,将所述目标桥接通知上传到桥接层;
调用函数执行模块,用于使目标端依据函数执行顺序,在关联调用函数的执行顺序先于目标调用函数的执行顺序时,目标端在将目标桥接通知上传到桥接层之后,实时监听桥接层是否接收到关联端执行关联调用函数之后形成的关联执行消息,目标端在监听到关联执行消息之后,确定关联端已经执行完关联调用函数之后,再执行目标调用函数,完成交互请求对应的交互操作;在目标调用函数的执行顺序先于关联调用函数的执行顺序时,目标端在将目标桥接通知上传到桥接层之后,先执行目标调用函数,获取目标执行消息,将目标执行消息上传到桥接层,以使关联端在监听到桥接层上存在目标执行消息之后执行关联调用函数,并将关联调用函数上传到桥接层,目标端在监听到桥接层中包含关联执行消息时,认定交互请求对应的交互操作完成;在目标调用函数和关联调用函数的执行顺序相同时,目标端在将目标桥接通知上传到桥接层之后,使目标端执行目标调用函数和关联端执行关联调用函数同时进行,目标端在监听到桥接层中包含关联执行消息且执行完目标调用函数时,认定交互请求对应的交互操作完成。
9.一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至
7任一项所述应用程序交互方法。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述应用程序交互方法。