终端设备的处理类Handler的处理方法及电子设备技术

技术编号:24798759 阅读:39 留言:0更新日期:2020-07-07 20:55
本申请涉及软件开发技术领域,公开了一种终端设备的处理类Handler的处理方法及电子设备,其中,终端设备的处理类Handler的处理方法包括:当检测到对Webview端的第一处理操作时,确定第一处理操作对应的第一数据信息,并通过JSBridge调用第一预设方法将第一数据信息传递到对应客户端,第一预设方法是客户端基于当前的第一版本信息支持的Handler的注册模式与Webview端预先约定的方法;接着客户端根据第一预设方法确定第一目标Handler,并通过第一目标Handler根据第一数据信息执行与Webview端相对应的处理操作。本申请实施例的方法,实现了新老Handler的注册模式的过渡。

【技术实现步骤摘要】
终端设备的处理类Handler的处理方法及电子设备
本申请涉及软件开发
,具体而言,本申请涉及一种终端设备的处理类Handler的处理方法及电子设备。
技术介绍
随着互联网技术及移动通信技术的发展,用户不仅可以通过在智能手机、IPAD等移动终端中的网页视图Webview来查看、处理各种信息,而且可以通过在移动终端上安装与该Webview相对应的客户端(例如各种各样的应用程序),来访问、获取各种信息,或者对各种信息进行对应的处理操作。其中,当用户通过Webview进行了某一处理操作(例如关注用户A)时,需要将用户的这一处理操作同步传递到与Webview对应的客户端中,即在客户端中也同样进行“关注用户A”这一处理操作。同样的,当用户通过客户端进行了某一处理操作(例如对某一评论X点赞)时,需要将用户的这一处理操作同步传递到与客户端对应的Webview中,即在Webview中也同样进行“对某一评论X点赞”的处理操作。本申请的专利技术人在具体实施过程中发现:目前都是通过JSBridge注册的处理类Handler,来实现Webview与对应客户端之间的事件传递,然而,目前通过JSBridge注册的处理类Handler,都是通过相同接口的不同类型来进行分离的,这些不同类型可能归到了一个簇中,导致实际应用中存在解析层数较多、权限不易分离等问题。
技术实现思路
本申请的目的旨在至少能解决上述的技术缺陷之一,特提出以下技术方案:第一方面,提供了一种终端设备的处理类Handler的处理方法,终端设备包括网页视图Webview端与客户端,包括:当检测到对Webview端的第一处理操作时,确定第一处理操作对应的第一数据信息,并通过JSBridge调用第一预设方法将第一数据信息传递到对应客户端,第一预设方法是客户端基于当前的第一版本信息支持的Handler的注册模式与Webview端预先约定的方法;客户端根据第一预设方法确定第一目标Handler,并通过第一目标Handler根据第一数据信息执行与Webview端相对应的处理操作。在一种实现方式中,在约定第一预设方法之前,还包括:确定客户端的第一版本信息以及第一版本信息支持的与待约定方法相对应的Handler的注册模式。在另一种实现方式中,若第一版本信息支持的与待约定方法相对应的Handler的注册模式为第一注册模式,则第一预设方法是客户端基于第一注册模式的Handler与Webview端预先约定的方法;若第一版本信息支持的与待约定方法相对应的Handler的注册模式为第二注册模式,则第一预设方法是客户端基于第二注册模式的Handler与Webview端预先约定的方法。在另一种实现方式中,第一注册模式的Handler是通过相同接口的不同类型进行分离的,且第一注册模式的Handler根据权限归属于相应的权限簇;第二注册模式的Handler是根据各个类型各自对应的接口注册的,且不同第二注册模式的Handler的权限是独立配置的。在另一种实现方式中,还包括:当检测到客户端的第一版本信息的更新时,移除更新版本后的客户端中的第一注册模式的Handler。第二方面,提供了一种终端设备的处理类Handler的处理方法,终端设备包括网页视图Webview端与客户端,包括:当检测到对客户端的第二处理操作时,确定第二处理操作对应的第二数据信息,并通过JSBridge调用第二预设方法将第二数据信息传递到对应Webview端,第二预设方法是Webview端基于当前的第二版本信息支持的Handler的注册模式与客户端预先约定的方法;Webview根据第二预设方法确定第二目标Handler,并通过第二目标Handler根据第二数据信息执行与客户端相对应的处理操作。在一种实现方式中,若第二版本信息支持的与待约定方法相对应的Handler的注册模式为第一注册模式,则第二预设方法是Webview端基于第一注册模式的Handler与客户端预先约定的方法;若第二版本信息支持的与待约定方法相对应的Handler的注册模式为第二注册模式,则第二预设方法是Webview端基于第二注册模式的Handler与客户端端预先约定的方法。第三方面,提供了一种终端设备的处理类Handler的处理装置,终端设备包括网页视图Webview端与客户端,包括:第一处理模块,用于当检测到对Webview端的第一处理操作时,确定第一处理操作对应的第一数据信息,并通过JSBridge调用第一预设方法将第一数据信息传递到对应客户端,第一预设方法是客户端基于当前的第一版本信息支持的Handler的注册模式与Webview端预先约定的方法;第二处理模块,用于客户端根据第一预设方法确定第一目标Handler,并通过第一目标Handler根据第一数据信息执行与Webview端相对应的处理操作。在另一种实现方式中,还包括确定模块;确定模块,用于确定客户端的第一版本信息以及第一版本信息支持的与待约定方法相对应的Handler的注册模式。在另一种实现方式中,若第一版本信息支持的与待约定方法相对应的Handler的注册模式为第一注册模式,则第一预设方法是客户端基于第一注册模式的Handler与Webview端预先约定的方法;若第一版本信息支持的与待约定方法相对应的Handler的注册模式为第二注册模式,则第一预设方法是客户端基于第二注册模式的Handler与Webview端预先约定的方法。在另一种实现方式中,第一注册模式的Handler是通过相同接口的不同类型进行分离的,且第一注册模式的Handler根据权限归属于相应的权限簇;第二注册模式的Handler是根据各个类型各自对应的接口注册的,且不同第二注册模式的Handler的权限是独立配置的。在另一种实现方式中,还包括移除模块;移除模块,用于当检测到客户端的第一版本信息的更新时,移除更新版本后的客户端中的第一注册模式的Handler。第四方面,提供了一种终端设备的处理类Handler的处理装置,终端设备包括网页视图Webview端与客户端,包括:第三处理模块,用于当检测到对客户端的第二处理操作时,确定第二处理操作对应的第二数据信息,并通过JSBridge调用第二预设方法将第二数据信息传递到对应Webview端,第二预设方法是Webview端基于当前的第二版本信息支持的Handler的注册模式与客户端预先约定的方法;第四处理模块,用于Webview根据第二预设方法确定第二目标Handler,并通过第二目标Handler根据第二数据信息执行与客户端相对应的处理操作。在一种实现方式中,若第二版本信息支持的与待约定方法相对应的Handler的注册模式为第一注册模式,则第二预设方法是Webview端基于第一注册模式的Handler与客户端预先约定的方法;若第二版本信息支持的与待约定方法相对应本文档来自技高网...

【技术保护点】
1.一种终端设备的处理类Handler的处理方法,其特征在于,所述终端设备包括网页视图Webview端与客户端,该方法包括:/n当检测到对Webview端的第一处理操作时,确定所述第一处理操作对应的第一数据信息,并通过JSBridge调用第一预设方法将所述第一数据信息传递到对应客户端,所述第一预设方法是所述客户端基于当前的第一版本信息支持的Handler的注册模式与所述Webview端预先约定的方法;/n客户端根据所述第一预设方法确定第一目标Handler,并通过所述第一目标Handler根据所述第一数据信息执行与所述Webview端相对应的处理操作。/n

【技术特征摘要】
1.一种终端设备的处理类Handler的处理方法,其特征在于,所述终端设备包括网页视图Webview端与客户端,该方法包括:
当检测到对Webview端的第一处理操作时,确定所述第一处理操作对应的第一数据信息,并通过JSBridge调用第一预设方法将所述第一数据信息传递到对应客户端,所述第一预设方法是所述客户端基于当前的第一版本信息支持的Handler的注册模式与所述Webview端预先约定的方法;
客户端根据所述第一预设方法确定第一目标Handler,并通过所述第一目标Handler根据所述第一数据信息执行与所述Webview端相对应的处理操作。


2.根据权利要求1所述的方法,其特征在于,在约定所述第一预设方法之前,还包括:
确定所述客户端的第一版本信息以及所述第一版本信息支持的与待约定方法相对应的Handler的注册模式。


3.根据权利要求2所述的方法,其特征在于,若所述第一版本信息支持的与待约定方法相对应的Handler的注册模式为第一注册模式,则所述第一预设方法是所述客户端基于第一注册模式的Handler与所述Webview端预先约定的方法;
若所述第一版本信息支持的与待约定方法相对应的Handler的注册模式为第二注册模式,则所述第一预设方法是所述客户端基于第二注册模式的Handler与所述Webview端预先约定的方法。


4.根据权利要求3所述的方法,其特征在于,所述第一注册模式的Handler是通过相同接口的不同类型进行分离的,且第一注册模式的Handler根据权限归属于相应的权限簇;
所述第二注册模式的Handler是根据各个类型各自对应的接口注册的,且不同第二注册模式的Handler的权限是独立配置的。


5.根据权利要求3或4所述的方法,其特征在于,还包括:
当检测到所述客户端的第一版本信息的更新时,移除更新版本后的所述客户端中的第一注册模式的Handler。


6.一种终端设备的处理类Handler的处理方法,其特征在于,所述终端设备包括网页视图Webview端与客户端,该方法包括:
当检测到对客户端的第二处理操作时,确定所述第二处理操作对应的第二数据信息,并通过JSBridge调用第二预设方法将所述第二数据信息传递到对应Webview端,所述第二预设方法是所述Webview端基于当前的第二版本信息支持的Handler的注册模式与所述客户端预先约定的方法;
Webview根据所述第二预设方法确定第二目标...

【专利技术属性】
技术研发人员:王岳晨
申请(专利权)人:北京微播视界科技有限公司
类型:发明
国别省市:北京;11

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

1