H5应用的调用方法、装置和移动终端制造方法及图纸

技术编号:16703702 阅读:83 留言:0更新日期:2017-12-02 17:07
本申请实施例公开了一种H5应用的调用方法、装置和移动终端,该方法包括:检测H5应用在移动终端的离线版本;如果该移动终端中不存在该H5应用的离线版本,则调用该H5应用的在线版本并运行。本申请实施例中,通过在检测不到H5应用的离线版本时,运行H5应用的在线版本,从而能够保证用户在调用时能够调用成功,不影响用户的正常使用,为用户提供更好的用户体验。

Invoking methods, devices and mobile terminals for H5 applications

The embodiment of the invention discloses a calling method, the application of H5 device and a mobile terminal. The method includes: detecting H5 application in the offline version of the mobile terminal; if the offline version of the H5 application does not exist in the mobile terminal, then call the online version of the H5 application and run. In the implementation of the application, we can run the online version of H5 application without detecting the offline version of H5 application, so that we can ensure that users can call successfully when calling, do not affect the normal use of users, and provide users with better user experience.

【技术实现步骤摘要】
H5应用的调用方法、装置和移动终端
本申请涉及计算机软件
,尤其涉及一种H5应用的调用方法、装置和移动终端。
技术介绍
在现有技术的H5应用中,当离线应用A调用离线应用B时,如果B还未存在于用户手机客户端内,将会导致调用失败,用户体验很差。如何避免离线应用调用失败的情况发生,提高用户体验,是本申请实施例所要解决的技术问题。
技术实现思路
本申请实施例的目的是提供一种H5应用的调用方法、装置和移动终端。为解决上述技术问题,本申请实施例是这样实现的:第一方面,提供了一种H5应用的调用方法,该方法包括:检测H5应用在移动终端的离线版本;如果该移动终端中不存在该H5应用的离线版本,则调用该H5应用的在线版本并运行。第二方面,提供了一种H5应用调用装置,该装置包括:检测单元,检测H5应用在移动终端的离线版本;调用单元,如果该移动终端中不存在该H5应用的离线版本,则调用该H5应用的在线版本并运行。第三方面,提供了一种H5应用调用装置,该装置包括:处理器;以及被安排成存储计算机可执行指令的存储器,该可执行指令在被执行时使该处理器执行以下操作:检测H5应用在移动终端的离线版本;如果该移动终端中不存在该H5应用的离线版本,则调用该H5应用的在线版本并运行。第四方面,提供了一种移动终端,该系统包括第二方面或第三方面的H5应用调用装置。第五方面,提供了一种H5应用调用监控装置,该装置包括:监听单元,监听H5应用调用请求,所述H5应用调用请求用于请求调用H5应用;检测单元,当监听对所述H5应用的调用请求时,检测所述H5应用在所述移动终端的离线版本;调用单元,如果所述移动终端中不存在所述H5应用的离线版本,则调用所述H5应用的在线版本并运行。第六方面,提供了一种H5应用调用监控装置,该装置包括:处理器;以及被安排成存储计算机可执行指令的存储器,该可执行指令在被执行时使该处理器执行以下操作:监听H5应用调用请求,所述H5应用调用请求用于请求调用H5应用;当监听对所述H5应用的调用请求时,检测所述H5应用在所述移动终端的离线版本;如果所述移动终端中不存在所述H5应用的离线版本,则调用所述H5应用的在线版本并运行。第七方面,提供了一种移动终端,该系统包括第五方面或第六方面的H5应用调用监控装置。第八方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储一个或多个程序,该一个或多个程序当被包括多个应用程序的电子设备执行时,使得该电子设备执行以下操作:检测H5应用在移动终端的离线版本;如果该移动终端中不存在该H5应用的离线版本,则调用该H5应用的在线版本并运行。由以上本申请实施例提供的技术方案可见,本申请实施例的方法、装置和移动终端,通过在移动终端中不存在H5应用的离线版本时调用H5应用的在线版本,从而能够不依赖于移动终端中H5应用的离线版本的情况,保证对H5应用的顺利调用,提高了用户体验。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本申请的一个实施例H5应用的调用方法的流程图。图2是本申请的一个实施例社区H5应用的调用方法的具体流程图。图3是本申请的一个实施例社区H5应用的调用监控方法的具体流程图。图4是本申请的一个实施例电子设备的结构示意图。图5是本申请的一个实施例H5应用调用装置的结构示意图。图6是本申请的一个实施例电子设备的结构示意图。图7是本申请的一个实施例H5应用调用监控装置的结构示意图。具体实施方式本申请实施例提供一种H5应用调用方法、装置和移动终端。为了使本
的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。为了方便理解本申请实施例,首先在此介绍本申请实施例描述中会引入的几个要素。H5:即超级文本标记语言(HyperTextMarkupLanguage,HTML)的第五代版本。H5的设计目的是为了在移动设备上支持多媒体。为了支持多媒体,H5引入video、audio和canvas等标记。此外,H5还引进了新的功能,可以改变用户与文档的交互方式,包括:离线编辑功能、从一个H5文档到另一个H5文档间的拖放功能,等等。Hybrid应用:在终端平台上通用浏览器以外的原生App内运行的一个H5应用。这个H5应用的业务逻辑使用到了Native提供的能力,并且依赖这些能力,无法分割。离线H5应用:将整个代码按照规范进行压缩,形成压缩包,通过网络下发至用户手机内,使用户访问性能最优。图1是本申请的一个实施例H5应用的调用方法的流程图。图1的方法可以由H5应用调用装置执行。在具体的H5应用中,该H5应用调用装置可以是Hybrid应用的一个功能模块,或者是其它H5应用的功能模块。此外,图1的方法由还可以由H5应用调用监控装置执行。图1的方法可包括:S101,检测该H5应用在移动终端的离线版本。S102,如果检测到该移动终端不存在该H5应用的离线版本,则调用该H5应用的在线版本并运行。具体地,在请求H5应用的在线版本时,可通过该H5应用的在线版本的地址,例如URL地址等,请求调用该H5应用的在线版本并运行。本申请实施例中,通过在移动终端中不存在H5应用的离线版本时调用H5应用的在线版本,从而能够不依赖于移动终端中H5应用的离线版本的情况,保证对H5应用的顺利调用,提高了用户体验。当然,应理解,该方法还可包括:如果该移动终端中存在该H5应用的离线版本,则调用该H5应用的离线版本并运行。可选地,该方法还可包括:下载该H5应用的离线版本,并在该移动终端上安装,以在下一次调用该H5应用时调用该H5应用的离线版本并运行。本申请实施例中,通过下载该H5应用的离线版本,并在该移动终端上安装,使得用户可以在下次调用该H5应用时,能够直接调用H5应用的离线版本并运行。可选地,作为一个实施例,下载该H5应用的离线版本,具体可实现为:在运行该H5应用的在线版本时,并行启动下载该H5应用的离线版本的进程。本申请实施例中,在运行该H5应用的在线版本时并行下载离线版本,使得用户可以尽快得到离线版本,以便下次调用。可选地,作为另一个实施例,下载该H5应用的离线版本,具体可实现为:建立预约任务,该预约任务用于预约下载该H5应用的离线版本;在达到该预约任务的启动条件时,启动该预约任务。本申请实施例中,通过建立预约任务下载离线版本,使得移动终端可以在满足启动条件后启动预约任务,能够为用户提供更好的下载策略。具体地,在本申请实施例的一种实现方式中,该启动条件可以包括该移动终端处于WIFI连接模式。在本实现方式中,当移动终端处于WIFI连接模式时再启动预约任务,可以减少移动终端的移动数据流量的消耗。具体地,在本申请实施例的另一种实现方式中,该启动条件可以包括该H5应用退出。在本实本文档来自技高网
...
H5应用的调用方法、装置和移动终端

【技术保护点】
一种H5应用的调用方法,包括:检测H5应用在移动终端的离线版本;如果所述移动终端中不存在所述H5应用的离线版本,则调用所述H5应用的在线版本并运行。

【技术特征摘要】
1.一种H5应用的调用方法,包括:检测H5应用在移动终端的离线版本;如果所述移动终端中不存在所述H5应用的离线版本,则调用所述H5应用的在线版本并运行。2.如权利要求1所述的方法,所述方法还包括:下载所述H5应用的离线版本,并在所述移动终端上安装,以在下一次调用所述H5应用时调用所述H5应用的离线版本并运行。3.如权利要求2所述的方法,下载所述H5应用的离线版本包括:在运行所述H5应用的在线版本时,并行启动下载所述H5应用的离线版本的进程。4.如权利要求2所述的方法,下载所述H5应用的离线版本包括:建立预约任务,所述预约任务用于预约下载所述H5应用的离线版本;在达到所述预约任务的启动条件时,启动所述预约任务。5.如权利要求4所述的方法,所述启动条件包括:所述移动终端处于WIFI连接模式,和/或,所述H5应用退出。6.如权利要求4所述的方法,在下载所述H5应用的离线版本时,所述方法还包括:显示所述H5应用的离线版本的下载进度。7.如权利要求1所述的方法,如果所述移动终端不存在所述H5应用的离线版本,则调用所述H5应用的在线版本并运行包括:如果所述移动终端不存在所述H5应用的离线版本,向所述移动终端的用户请求是否调用所述H5应用的在线版本;在所述用户允许调用所述H5应用的在线版本后,调用所述H5应用的在线版本并运行。8.如权利要求1所述的方法,所述方法还包括:如果所述移动终端中存在所述H5应用的离线版本,则调用所述H5应用的离线版本并运行。9.如权利要求1所述的方法,在检测H5应用在移动终端的离线版本之前,所述方法还包括:监听H5应用调用请求,所述H5应用调用请求用于请求调用H5应用;其中,检测H5应用在移动终端的离线版本包括:当监听对所述H5应用的调用请求时,检测所述H5应用在所述移动终端的离线版本。10.一种H5应用调用装置,包括:检测单元,检测H5应用在移动终端的离线版本;调用单元,如果所述移动终端中...

【专利技术属性】
技术研发人员:汪辰
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1