应用打开方法及装置制造方法及图纸

技术编号:16365354 阅读:30 留言:0更新日期:2017-10-10 21:20
本申请公开了一种应用打开方法及装置,涉及WEB前端技术领域,用于实现检测是否成功通过链接打开APP。该方法包括:向移动终端浏览器推送含有待访问APP链接的页面;检测到用户点击当前页面中的APP链接时,启动检测定时器,并根据所述APP链接以及所述移动终端的操作系统类型获取该APP配置地址中的唤醒地址,根据所述唤醒地址尝试打开所述APP;检测定时器超时后,判断当前页面是否失去焦点,如当前页面失去焦点,则判断所述APP已经被打开;否则判断所述APP未被打开。本申请实施例应用于移动终端通过链接打开APP。

Application opening method and apparatus

The invention discloses an application opening method and a device, relating to the technical field of WEB front end, which is used for detecting whether the test is successful and opening APP through a link. The method includes: to access the APP page contains links to the mobile terminal browser push; detect the user clicks on the current page in the APP link, start the detection timer, and according to the APP link and the type of mobile terminal operating system gets the configuration of the APP address in the address wake up, wake up according to the address try to open the APP detection; after the timer expires, to determine whether the current page loses focus, such as the current page to lose focus, judging by the APP has been opened; or whether the APP is not open. This application should be used for mobile terminals to open APP via links.

【技术实现步骤摘要】
应用打开方法及装置
本申请涉及网络(web)前端
,尤其涉及一种应用(Application,APP)打开方法及装置。
技术介绍
随着移动终端的普及,各种移动终端的应用APP应运而生,有时用户希望可以通过移动终端的浏览器网页对APP进行下载或打开APP。但是由于浏览器厂家众多,一些浏览器不支持从网页上打开APP。当用户使用上述浏览器时,不能从网页打开需要访问的APP,使用户体验不佳。
技术实现思路
本申请的实施例提供一种应用打开方法及装置,用于实现检测是否成功通过链接打开APP。为达到上述目的,本申请的实施例采用如下技术方案:第一方面,提供了一种应用打开方法,该方法包括:向移动终端浏览器推送含有待访问APP链接的页面;检测到用户点击当前页面中的APP链接时,启动检测定时器,并根据所述APP链接以及所述移动终端的操作系统类型获取该APP配置地址中的唤醒地址,根据所述唤醒地址尝试打开所述APP;检测定时器超时后,判断当前页面是否失去焦点,如当前页面失去焦点,则判断所述APP已经被打开;否则判断所述APP未被打开。第二方面,提供了一种应用打开装置,包括:推送单元,用于向移动终端浏览器推送含有待访问APP链接的页面;检测单元,用于检测到用户点击当前页面中的APP链接时,启动检测定时器,并根据所述APP链接以及所述移动终端的操作系统类型获取APP配置地址中的唤醒地址,根据所述唤醒地址尝试打开所述APP;判断单元,用于检测定时器超时后,判断当前页面是否失去焦点,如当前页面失去焦点,则判断所述APP已经被打开;否则判断所述APP未被打开。本申请的实施例提供的应用打开方法及装置,向移动终端浏览器推送含有待访问APP链接的页面;检测到用户点击当前页面中的APP链接时,启动检测定时器,并根据APP链接以及移动终端的操作系统类型获取APP配置地址中的唤醒地址,根据唤醒地址尝试打开APP;检测定时器超时后,判断当前页面是否失去焦点,如当前页面失去焦点,则判断APP已经被打开;否则判断APP未被打开。解决了程序无法获知是否打开APP而不能继续下一步操作的问题,为用户提供了更佳的用户体验。此方法具有检测准确,用户体验好的优点。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。图1为本申请的实施例提供的一种应用打开方法的流程示意图;图2为本申请的实施例提供的另一种应用打开方法的流程示意图;图3为本申请的实施例提供的提示不支持移动终端的操作系统类型的示意图;图4为本申请的实施例提供的应用打开装置的结构示意图。具体实施方式下面结合附图,对本申请的实施例进行描述。实施例1、本申请实施例提供了一种应用打开方法,参照图1中所示,该方法包括:S101、向移动终端浏览器推送含有待访问APP链接的页面。本申请实施例推送含有待访问APP链接的页面的方式包括:在移动终端连接无线保真(WirelessFidelity,WIFI)网络后通过portal推送含有待访问APP链接的页面;或者在移动终端用户扫描二维码后进行推送含有待访问APP链接的页面;还可以是移动终端用户在地址栏输入页面地址或者链接后,响应浏览器发起的http请求推送含有待访问APP链接的页面。用户浏览器打开含有待访问APP链接的页面后,在网页中点击APP图标链接或者文字链接,以用于打开该APP。S102、检测到用户点击当前页面中的APP链接时,启动检测定时器,并根据APP链接以及移动终端的操作系统类型获取APP配置地址中的唤醒地址,根据唤醒地址尝试打开所述APP。APP链接根据不同的操作系统类型对应于不同的配置地址,配置地址包括唤醒地址和下载地址,其可以由配置模块在管理后台上配置移动终端的APP得到,使得移动终端可以根据操作系统类型自动检测APP的唤醒地址和下载地址。以上地址都同时支持配置iOS、Android、WindowsPhone等操作系统类型。配置模块可同时支持配置多种操作系统类型的移动终端的下载地址和唤醒地址。唤醒地址用于打开移动终端中的APP。下载地址用于从远程服务器下载该APP。S103、检测定时器超时后,判断当前页面是否失去焦点,如当前页面失去焦点,则判断APP已经被打开;否则判断APP未被打开。如果判断APP已经被打开,可以删除定时器。可选的,参照图2中所示,在步骤S102所述的根据APP链接以及移动终端的操作系统类型获取APP配置地址中的唤醒地址之前,该方法还包括:S104、获取当前页面所在浏览器的用户代理属性(userAgent)和平台属性(platform),根据用户代理属性和平台属性获取移动终端的操作系统类型。用户代理属性(userAgent)指当前页面所在浏览器的浏览器标识。平台属性(platform)指该浏览器当前所支持的操作系统类型。该设计提供了一种获取移动终端的操作系统类型的具体方法。可选的,参照图2中所示,该方法还包括:S105、如果无法获取APP的配置地址中的唤醒地址,则提示不支持移动终端的操作系统类型。无法获取APP的配置地址中的唤醒地址的情况该唤醒地址未配置或配置错误。示例性的,参照图3中所示,提示的方式可以弹出对话框20的方式。该设计使得用户可以获知当前浏览器显示的APP链接是否支持当前移动终端的操作系统类型。可选的,参照图2中所示,该方法还包括:S106、当判断APP未被打开时,则根据下载地址下载APP。该设计实现了当无法打开APP时可以下载该APP。可选的,参照图2中所示,该方法还包括:S107、如果无法获取所述APP的配置地址中的唤醒地址,则根据下载地址下载APP。该设计实现了配置地址配置错误等原因导致其中不包含唤醒地址时,可以下载该APP。本申请的实施例提供的应用打开方法,通过向移动终端浏览器推送含有待访问APP链接的页面;检测到用户点击当前页面中的APP链接时,启动检测定时器,并根据APP链接以及移动终端的操作系统类型获取APP配置地址中的唤醒地址,根据唤醒地址尝试打开APP;检测定时器超时后,判断当前页面是否失去焦点,如当前页面失去焦点,则判断APP已经被打开;否则判断APP未被打开。解决了程序无法获知是否打开APP而不能继续下一步操作的问题,为用户提供了更佳的用户体验。此方法具有检测准确,用户体验好的优点。实施例2、本申请实施例提供了一种应用打开装置,应用于上述方法,参照图3中所示,该应用打开装置100包括:推送单元101,用于向移动终端浏览器推送含有待访问APP链接的页面。检测单元102,用于检测到用户点击当前页面中的APP链接时,启动检测定时器,并根据所述APP链接以及所述移动终端的操作系统类型获取APP配置地址中的唤醒地址,根据所述唤醒地址尝试打开所述APP。判断单元103,用于检测定时器超时后,判断当前页面是否失去焦点,如当前页面失去焦点,则判断APP已经被打开;否则判断APP未被打开。在一种可能的设计中,应用打开装置还包括获取单元104,用于在检测单元102根据APP链接以及移动终端的操作系统类型获取APP配置地址中的唤醒地址之前,获取当前页面所在浏览器的用户代理属性和平台属性,根据用户代理属性和平台属性获取移动终端的操作系统类型。在一种本文档来自技高网...
应用打开方法及装置

【技术保护点】
一种应用打开方法,其特征在于,包括:向移动终端浏览器推送含有待访问APP链接的页面;检测到用户点击当前页面中的APP链接时,启动检测定时器,并根据所述APP链接以及所述移动终端的操作系统类型获取APP配置地址中的唤醒地址,根据所述唤醒地址尝试打开所述APP;检测定时器超时后,判断当前页面是否失去焦点,如当前页面失去焦点,则判断所述APP已经被打开;否则判断所述APP未被打开。

【技术特征摘要】
1.一种应用打开方法,其特征在于,包括:向移动终端浏览器推送含有待访问APP链接的页面;检测到用户点击当前页面中的APP链接时,启动检测定时器,并根据所述APP链接以及所述移动终端的操作系统类型获取APP配置地址中的唤醒地址,根据所述唤醒地址尝试打开所述APP;检测定时器超时后,判断当前页面是否失去焦点,如当前页面失去焦点,则判断所述APP已经被打开;否则判断所述APP未被打开。2.根据权利要求1所述的方法,其特征在于,在所述并根据APP链接以及移动终端的操作系统类型获取APP配置地址中的唤醒地址之前,所述方法还包括:获取当前页面所在浏览器的用户代理属性和平台属性,根据所述用户代理属性和所述平台属性获取所述移动终端的操作系统类型。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:如果无法获取所述APP的配置地址中的唤醒地址,则提示不支持所述移动终端的操作系统类型。4.根据权利要求1所述的方法,其特征在于,所述配置地址中还包括下载地址,所述方法还包括:当判断所述APP未被打开时,则根据所述下载地址下载所述APP。5.根据权利要求1-4任一项所述的方法,其特征在于,所述配置地址中还包括下载地址,所述方法还包括:如果无法获取所述APP的配置地址中的唤醒地址,则根据所述下载地址下载所述APP。6.一种应用打开装置,其特征在于,包括:推送单元,用于向移动终端浏览器推送含有待访问A...

【专利技术属性】
技术研发人员:李仁才匡恒
申请(专利权)人:迈普通信技术股份有限公司
类型:发明
国别省市:四川,51

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

1