在混合型应用程序中加载直播页面的方法和装置制造方法及图纸

技术编号:21140518 阅读:17 留言:0更新日期:2019-05-18 05:00
本公开提供了一种在混合型应用程序中加载直播页面的方法和装置,涉及计算机技术领域。该方法包括:在混合型应用程序APP中构建直播类,该直播类用于在混合型APP的web模块与直播模块之间通信;web模块通过该直播类向直播模块发送直播选择通知消息;以及直播模块根据该直播选择通知消息将原生直播页面加载到混合型APP的根窗口上。本公开实现了在混合型APP中加载原生直播页面的目的。

Method and Device of Loading Live Pages in Hybrid Applications

【技术实现步骤摘要】
在混合型应用程序中加载直播页面的方法和装置
本公开涉及计算机
,特别涉及一种在混合型应用程序中加载直播页面的方法和装置。
技术介绍
当今移动互联网时代,随着直播技术发展的日趋迅猛,出现了与许多直播相关的APP(应用程序)。但是由于直播需要良好的视频通信、发言与主播互动、查看主播以及一些商品信息等功能,因此对用户的交互体验要求特别高,所有直播APP的相关直播页面都是原生页面。此外,混合型APP也占据不小的用户市场比例。混合型APP是内嵌一个轻量级的浏览器,一部分原生的功能改为Html5来开发,这部分功能不仅能够在不升级的情况下动态更新,而且可以在Android(安卓)或iOS上同时运行,让用户的体验更好,而且还可以节省开发的资源。但是目前还没有实现在混合型APP的web页面上加入原生直播功能的产品。
技术实现思路
本公开实施例解决的一个技术问题是:提供一种方法,以实现在混合型应用程序中加载直播页面的目的。根据本公开实施例的一个方面,提供了一种在混合型应用程序中加载直播页面的方法,包括:在混合型应用程序APP中构建直播类,所述直播类用于在所述混合型APP的万维网web模块与直播模块之间通信;所述web模块通过所述直播类向所述直播模块发送直播选择通知消息;以及所述直播模块根据所述直播选择通知消息将原生直播页面加载到所述混合型APP的根窗口上。可选地,所述方法还包括:响应于点击商品列表选项的操作,所述直播模块通过所述直播类向所述web模块发送页面跳转通知消息,所述页面跳转通知消息包含商品列表页面信息;所述web模块根据所述页面跳转通知消息中的商品列表页面信息将所述web页面跳转为商品列表页面;以及所述直播模块将所述原生直播页面缩小尺寸,并将缩小尺寸后的原生直播页面覆盖在所述商品列表页面上。可选地,所述方法还包括:响应于点击缩小直播画面选项的操作,所述直播模块将所述原生直播页面缩小尺寸并将缩小尺寸后的原生直播页面覆盖在所述web页面上。可选地,所述方法还包括:响应于双击所述原生直播页面的操作或者响应于点击所述原生直播页面的放大标记的操作,所述直播模块将所述缩小尺寸后的原生直播页面放大到原来的尺寸;或者,响应于按住鼠标拖动所述原生直播页面的操作,所述直播模块根据所述鼠标的移动位置来移动所述原生直播页面的位置。可选地,所述直播类包含所述web页面的网络视图对象。根据本公开实施例的另一个方面,提供了一种在混合型应用程序中加载直播页面的装置,包括:构建模块,用于在混合型应用程序APP中构建直播类,所述直播类用于在所述混合型APP的万维网web模块与直播模块之间通信;所述web模块,用于通过所述直播类向所述直播模块发送直播选择通知消息;以及所述直播模块,用于根据所述直播选择通知消息将原生直播页面加载到所述混合型APP的根窗口上。可选地,所述直播模块还用于响应于点击商品列表选项的操作,通过所述直播类向所述web模块发送页面跳转通知消息,所述页面跳转通知消息包含商品列表页面信息;以及将所述原生直播页面缩小尺寸,并将缩小尺寸后的原生直播页面覆盖在商品列表页面上;所述web模块还用于根据所述页面跳转通知消息中的商品列表页面信息将所述web页面跳转为商品列表页面。可选地,所述直播模块还用于响应于点击缩小直播画面选项的操作,将所述原生直播页面缩小尺寸并将缩小尺寸后的原生直播页面覆盖在所述web页面上。可选地,所述直播模块还用于响应于双击所述原生直播页面的操作或者响应于点击所述原生直播页面的放大标记的操作,将所述缩小尺寸后的原生直播页面放大到原来的尺寸;或者,所述直播模块还用于响应于按住鼠标拖动所述原生直播页面的操作,根据所述鼠标的移动位置来移动所述原生直播页面的位置。可选地,所述直播类包含所述web页面的网络视图对象。根据本公开实施例的另一个方面,提供了一种在混合型应用程序中加载直播页面的装置,包括:存储器;以及耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器的指令执行如前所述的方法。根据本公开实施例的另一个方面,提供了一种计算机可读存储介质,其上存储有计算机程序指令,该指令被处理器执行时实现如前所述的方法的步骤。在本公开的上述实施例中,通过构建直播类,从而可以实现在混合型APP的web模块与直播模块之间通信;web模块通过直播类向直播模块发送直播选择通知消息,直播模块根据该直播选择通知消息将原生直播页面加载到混合型APP的根窗口上,从而实现了在混合型应用程序中加载原生直播页面的目的。通过以下参照附图对本公开的示例性实施例的详细描述,本公开的其它特征及其优点将会变得清楚。附图说明构成说明书的一部分的附图描述了本公开的实施例,并且连同说明书一起用于解释本公开的原理。参照附图,根据下面的详细描述,可以更加清楚地理解本公开,其中:图1是示出根据本公开一些实施例的在混合型应用程序中加载直播页面的方法的流程图。图2是示出根据本公开另一些实施例的在混合型应用程序中加载直播页面的方法的流程图。图3是示出根据本公开一些实施例的在混合型应用程序中加载直播页面的装置的结构图。图4是示出根据本公开另一些实施例的在混合型应用程序中加载直播页面的装置的结构图。图5是示出根据本公开另一些实施例的在混合型应用程序中加载直播页面的装置的结构图。具体实施方式现在将参照附图来详细描述本公开的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本公开的范围。同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。图1是示出根据本公开一些实施例的在混合型应用程序中加载直播页面的方法的流程图。在步骤S102,在混合型APP中构建直播类,该直播类用于在混合型APP的web模块与直播模块之间通信。例如,该直播类可以包含web页面的网络视图(WebView)对象。在混合型App中显示web页面,需要WebView对象来加载和展示web页面。WebView对象能够监听web页面操作。因此直播类包含WebView对象,能够使得直播类监听到用户在web页面上的操作,然后直播类通知原生直播界面展示相对应的原生功能。而直播模块可以通过直播类的WebView对象向web模块传递信息。例如直播模块可以通过stringByEvaluatingJavaScriptFromString(通过从字符串中评估Java脚本的字符串)这个系统方法给直播类的WebView对象中加载的web页面传递信息。因此,在构建直播类之后,混合型APP的web模块与直播模块之间可以通过直播类通信,也即web页面和原生直播页面可本文档来自技高网...

【技术保护点】
1.一种在混合型应用程序中加载直播页面的方法,包括:在混合型应用程序APP中构建直播类,所述直播类用于在所述混合型APP的万维网web模块与直播模块之间通信;所述web模块通过所述直播类向所述直播模块发送直播选择通知消息;以及所述直播模块根据所述直播选择通知消息将原生直播页面加载到所述混合型APP的根窗口上。

【技术特征摘要】
1.一种在混合型应用程序中加载直播页面的方法,包括:在混合型应用程序APP中构建直播类,所述直播类用于在所述混合型APP的万维网web模块与直播模块之间通信;所述web模块通过所述直播类向所述直播模块发送直播选择通知消息;以及所述直播模块根据所述直播选择通知消息将原生直播页面加载到所述混合型APP的根窗口上。2.根据权利要求1所述的方法,还包括:响应于点击商品列表选项的操作,所述直播模块通过所述直播类向所述web模块发送页面跳转通知消息,所述页面跳转通知消息包含商品列表页面信息;所述web模块根据所述页面跳转通知消息中的商品列表页面信息将所述web页面跳转为商品列表页面;以及所述直播模块将所述原生直播页面缩小尺寸,并将缩小尺寸后的原生直播页面覆盖在所述商品列表页面上。3.根据权利要求1所述的方法,还包括:响应于点击缩小直播画面选项的操作,所述直播模块将所述原生直播页面缩小尺寸并将缩小尺寸后的原生直播页面覆盖在所述web页面上。4.根据权利要求2或3所述的方法,还包括:响应于双击所述原生直播页面的操作或者响应于点击所述原生直播页面的放大标记的操作,所述直播模块将所述缩小尺寸后的原生直播页面放大到原来的尺寸;或者,响应于按住鼠标拖动所述原生直播页面的操作,所述直播模块根据所述鼠标的移动位置来移动所述原生直播页面的位置。5.根据权利要求1所述的方法,其中,所述直播类包含所述web页面的网络视图对象。6.一种在混合型应用程序中加载直播页面的装置,包括:构建模块,用于在混合型应用程序APP中构建直播类,所述直播类用于在所述混合型APP的万维网web模块与直播模块之间...

【专利技术属性】
技术研发人员:孔祥瑞陈立辉
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:北京,11

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

1