一种基于IOS客户端的交互方法及装置制造方法及图纸

技术编号:28977700 阅读:21 留言:0更新日期:2021-06-23 09:23
一种基于IOS客户端的交互方法及装置,涉及计算机技术领域,该基于IOS客户端的交互方法应用于交互模块,包括:先获取HTML页面传递的待交互数据;根据预设JS调用方法生成包括待交互数据和回调标识的第一JS交互数据,并将第一JS交互数据发送至IOS客户端,以使IOS客户端检测第一JS交互数据并根据第一JS交互数据中的待交互数据执行相应的操作得到处理数据;将回调标识以及IOS客户端传递的处理数据反馈至HTML页面,能够简单快速实现IOS客户端和HTML页面的数据交互,不需要协定多套传输协议,灵活性高。

【技术实现步骤摘要】
一种基于IOS客户端的交互方法及装置
本申请涉及计算机
,具体而言,涉及一种基于IOS客户端的交互方法及装置。
技术介绍
JavaScript(简称“JS”)是一种具有函数优先的轻量级,解释型或即时编译型的编程语言,通过JS能够构建HTML页面。IOS是苹果公司开发的移动操作系统,IOS客户端运行于IOS系统上。现有的IOS客户端与HTML页面的交互方法,通常基于JavaScriptCore实现IOS客户端和HTML页面的数据交互。然而在实践中发现,现有的技术需要预先协定多套数据交互协议,灵活性低。
技术实现思路
本申请实施例的目的在于提供一种基于IOS客户端的交互方法及装置,能够简单快速实现IOS客户端和HTML页面的数据交互,不需要协定多套传输协议,灵活性高。本申请实施例第一方面提供了一种基于IOS客户端的交互方法,应用于交互模块,所述交互模块用于实现所述IOS客户端与HTML页面之间的交互,包括:获取所述HTML页面传递的待交互数据;根据预设JS调用方法生成包括所述待交互数据和回调标识的第一JS交互数据;将所述第一JS交互数据发送至所述IOS客户端,以使所述IOS客户端检测所述第一JS交互数据并根据所述第一JS交互数据中的所述待交互数据执行相应的操作得到处理数据;接收所述IOS客户端反馈的所述处理数据,并将所述回调标识和所述处理数据发送至所述HTML页面。在上述实现过程中,当HTML页面需要传递待交互数据给IOS客户端时,则交互模块先获取HTML页面传递的待交互数据;然后根据预设JS调用方法生成包括待交互数据和回调标识的第一JS交互数据,并将第一JS交互数据发送至IOS客户端,以使IOS客户端检测第一JS交互数据并根据第一JS交互数据中的待交互数据执行相应的操作得到处理数据;最后将回调标识以及IOS客户端传递的处理数据反馈至HTML页面,能够简单快速实现IOS客户端和HTML页面的数据交互,不需要协定多套传输协议,灵活性高。进一步地,所述根据预设JS调用方法生成包括所述待交互数据和回调标识的第一JS交互数据,包括:判断是否需要获取所述IOS客户端针对所述待交互数据的处理数据;如果是,则根据预设的操作标识数据表确定所述待交互数据对应的回调标识;根据预设JS调用方法生成包括所述待交互数据和所述回调标识的第一JS交互数据。在上述实现过程中,当HTML页面需要IOS客户端回调的处理数据时,先确定回调标识,然后再根据预设JS调用方法生成包括待交互数据和回调标识的第一JS交互数据,不需要额外的传输协议,IOS客户端能够直接检测该第一JS交互数据。进一步地,所述方法还包括:当判断出不需要获取所述处理数据时,确定所述待交互数据对应的操作数据;根据所述操作标识数据表确定所述操作数据对应的操作标识;生成包括所述待交互数据和所述操作标识的第二JS交互数据,并将所述第二JS交互数据发送至所述IOS客户端,以使所述IOS客户端检测所述第二JS交互数据并根据所述第二JS交互数据中的所述操作标识对所述待交互数据执行相应的操作。在上述实现过程中,HTML页面还可以根据操作标识数据表确定相应的操作标识,通过操作标识唯一表示获取到后续指定的操作。进一步地,在所述获取所述HTML页面传递的待交互数据之前,所述方法还包括:获取所述HTML页面与所述IOS客户端预先协定的全局方法;其中,所述全局方法用于实现所述IOS客户端与所述HTML页面之间的数据传递。在上述实现过程中,通过预先协定的全局方法能够实现IOS客户端调用HTML页面的数据。进一步地,所述将所述回调标识和所述处理数据发送至所述HTML页面,包括:为所述处理数据绑定所述回调标识,得到交互返回数据;将所述交互返回数据反馈至所述HTML页面。在上述实现过程中,交互模块能够为处理数据绑定回调标识并传递给HTML页面。进一步地,所述预设JS调用方法为JS弹窗调用方法。本申请实施例第二方面提供了一种基于IOS客户端的交互方法,应用于所述IOS客户端,包括:与HTML页面预先协定全局方法;其中,所述全局方法用于实现所述IOS客户端与所述HTML页面之间的数据传递;检测交互模块传递的第一JS交互数据;所述交互模块用于实现所述IOS客户端与所述HTML页面之间的交互;根据所述第一JS交互数据获取待交互数据;根据所述待交互数据执行相应的操作,得到处理数据;通过所述交互模块和所述全局方法将所述处理数据回传至所述HTML页面。在上述实现过程中,IOS客户端先与HTML页面预先协定全局方法;然后检测交互模块传递的第一JS交互数据;并根据第一JS交互数据获取待交互数据;再根据待交互数据执行相应的操作,得到处理数据;最后,通过交互模块和全局方法将处理数据回传至HTML页面,进而完成IOS客户端与HTML页面的交互。本申请实施例第三方面提供了一种基于IOS客户端的交互装置,应用于交互模块,所述交互模块用于实现所述IOS客户端与HTML页面之间的交互,所述基于IOS客户端的交互装置包括:第一获取单元,用于获取所述HTML页面传递的待交互数据;生成单元,用于根据预设JS调用方法生成包括所述待交互数据和回调标识的第一JS交互数据;第一发送单元,用于将所述第一JS交互数据发送至所述IOS客户端,以使所述IOS客户端检测所述第一JS交互数据并根据所述第一JS交互数据中的所述待交互数据执行相应的操作得到处理数据;接收单元,用于接收所述IOS客户端反馈的所述处理数据;第二发送单元,用于将所述回调标识和所述处理数据发送至所述HTML页面。在上述实现过程中,当HTML页面需要传递待交互数据给IOS客户端时,第一获取单元先获取HTML页面传递的待交互数据;生成单元再根据预设JS调用方法生成包括待交互数据和回调标识的第一JS交互数据;然后第一发送单元将第一JS交互数据发送至IOS客户端,以使IOS客户端检测第一JS交互数据并根据第一JS交互数据中的待交互数据执行相应的操作得到处理数据;接收单元接收IOS客户端反馈的处理数据;最后第二发送单元将回调标识和处理数据发送至HTML页面,能够简单快速实现IOS客户端和HTML页面的数据交互,不需要协定多套传输协议,灵活性高。本申请实施例第四方面提供了一种电子设备,包括存储器以及处理器,所述存储器用于存储计算机程序,所述处理器运行所述计算机程序以使所述电子设备执行本申请实施例第一方面中任一项所述的基于IOS客户端的交互方法。本申请实施例第五方面提供了一种计算机可读存储介质,其存储有计算机程序指令,所述计算机程序指令被一处理器读取并运行时,执行本申请实施例第一方面中任一项所述的基于IOS客户端的交互方法。附图说明为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中本文档来自技高网...

【技术保护点】
1.一种基于IOS客户端的交互方法,应用于交互模块,所述交互模块用于实现所述IOS客户端与HTML页面之间的交互,其特征在于,包括:/n获取所述HTML页面传递的待交互数据;/n根据预设JS调用方法生成包括所述待交互数据和回调标识的第一JS交互数据;/n将所述第一JS交互数据发送至所述IOS客户端,以使所述IOS客户端检测所述第一JS交互数据并根据所述第一JS交互数据中的所述待交互数据执行相应的操作得到处理数据;/n接收所述IOS客户端反馈的所述处理数据,并将所述回调标识和所述处理数据发送至所述HTML页面。/n

【技术特征摘要】
1.一种基于IOS客户端的交互方法,应用于交互模块,所述交互模块用于实现所述IOS客户端与HTML页面之间的交互,其特征在于,包括:
获取所述HTML页面传递的待交互数据;
根据预设JS调用方法生成包括所述待交互数据和回调标识的第一JS交互数据;
将所述第一JS交互数据发送至所述IOS客户端,以使所述IOS客户端检测所述第一JS交互数据并根据所述第一JS交互数据中的所述待交互数据执行相应的操作得到处理数据;
接收所述IOS客户端反馈的所述处理数据,并将所述回调标识和所述处理数据发送至所述HTML页面。


2.根据权利要求1所述的基于IOS客户端的交互方法,其特征在于,所述根据预设JS调用方法生成包括所述待交互数据和回调标识的第一JS交互数据,包括:
判断是否需要获取所述IOS客户端针对所述待交互数据的处理数据;
如果是,则根据预设的操作标识数据表确定所述待交互数据对应的回调标识;
根据预设JS调用方法生成包括所述待交互数据和所述回调标识的第一JS交互数据。


3.根据权利要求2所述的基于IOS客户端的交互方法,其特征在于,所述方法还包括:
当判断出不需要获取所述处理数据时,确定所述待交互数据对应的操作数据;
根据所述操作标识数据表确定所述操作数据对应的操作标识;
生成包括所述待交互数据和所述操作标识的第二JS交互数据,并将所述第二JS交互数据发送至所述IOS客户端,以使所述IOS客户端检测所述第二JS交互数据并根据所述第二JS交互数据中的所述操作标识对所述待交互数据执行相应的操作。


4.根据权利要求1所述的基于IOS客户端的交互方法,其特征在于,在所述获取所述HTML页面传递的待交互数据之前,所述方法还包括:
获取所述HTML页面与所述IOS客户端预先协定的全局方法;其中,所述全局方法用于实现所述IOS客户端与所述HTML页面之间的数据传递。


5.根据权利要求1所述的基于IOS客户端的交互方法,其特征在于,所述将所述回调标识和所述处理数据发送至所述HTML页面...

【专利技术属性】
技术研发人员:贾平辉杨天王军波
申请(专利权)人:北京乐学帮网络技术有限公司
类型:发明
国别省市:北京;11

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

1