应用程序跳转方法、装置、电子设备和存储介质制造方法及图纸

技术编号:26222465 阅读:11 留言:0更新日期:2020-11-04 10:52
本申请提供一种应用程序跳转方法、装置、电子设备和存储介质,所述方法包括:接收基于用户对链接的点击操作所生成的触发指令;根据所述触发指令生成跳转请求,并将所述跳转请求发送给服务器;接收所述服务器根据所述跳转请求发送的下载指令;根据所述下载指令,打开浏览器;通过所述浏览器实现应用程序的跳转。通过向客户端发送下载指令,使得用户在点击分享链接后,无须用户手动选择“在浏览器中打开”选项,便可以自动跳转浏览器,进而完成应用程序跳转,减少了用户的操作步骤,提高了用户体验。

【技术实现步骤摘要】
应用程序跳转方法、装置、电子设备和存储介质
本申请涉及通信
,具体而言,涉及一种应用程序跳转方法、应用程序跳转装置、电子设备和存储介质。
技术介绍
目前,随着互联网的不断发展,通过分享链接到社交软件中进行应用程序跳转已经越来越普及。在社交软件中,例如移动端微信,钉钉等,用户通过分享链接进行应用程序跳转时,由于社交软件在其内置的浏览器中不允许直接进行外部应用程序跳转。因此,用户在点击分享链接进入分享详情页后,不能直接跳转到外部应用程序,需要手动点击社交软件右上角,选择“在浏览器中打开”功能,从社交软件跳转到外部浏览器中,重新再加载链接内容,然后通过浏览器跳转到链接指定的应用程序。上述实现方式中,用户在社交软件中点击分享链接进入分享详情页后,不能直接跳转到外部应用程序,需要先从社交软件跳转到外部浏览器,再通过外部浏览器跳转到外部应用程序,增加了用户的操作步骤,降低用户体验,造成耗时长,操作复杂度高的问题。
技术实现思路
本申请实施例的目的在于提供一种应用程序跳转方法、装置、电子设备和存储介质,用以解决在通过分享链接进行应用程序转跳时,耗时长且操作复杂度高的问题。第一方面,本专利技术实施例提供一种应用程序跳转方法,应用于客户端,所述方法包括:接收基于用户对链接的点击操作所生成的触发指令;根据所述触发指令生成跳转请求,并将所述跳转请求发送给服务器;接收所述服务器根据所述跳转请求发送的下载指令;根据所述下载指令,打开浏览器;通过所述浏览器实现应用程序的跳转。通过向客户端发送下载指令,使得用户在点击分享链接后,无须用户手动选择“在浏览器中打开”选项,便可以自动跳转浏览器,进而完成应用程序跳转,减少了用户的操作步骤,提高了用户体验。在可选的实施方式中,所述客户端存在多个浏览器,所述根据所述下载指令,打开浏览器,包括:查询是否存在默认浏览器;若存在所述默认浏览器,直接打开所述默认浏览器;若不存在所述默认浏览器,根据所述客户端安装的浏览器,生成浏览器列表;接收基于用户的点选操作所生成的选择指令,所述选择指令表征所述用户从所述浏览器列表中确定一个目标浏览器;根据所述选择指令打开所述目标浏览器。客户端存在多个浏览器时,当存在默认浏览器时直接打开默认浏览器,提高了打开浏览器的速度;当不存在所述默认浏览器时,让用户根据浏览器列表并选择浏览器,提高了用户的体验。在可选的实施方式中,所述通过所述浏览器实现应用程序的跳转,包括:采用schema协议跳转所述应用程序。在可选的实施方式中,所述跳转请求包括标识信息,所述根据所述用户触发指令生成跳转请求,并将所述跳转请求发送给服务器包括:向所述服务器发送所述标识信息,以使所述服务器根据所述标识信息向所述客户端发送所述下载指令。第二方面,本专利技术实施例提供一种应用程序跳转装置,应用于客户端,所述装置包括:接收模块,用于接收基于用户对链接的点击操作所生成的触发指令;生成模块,用于根据所述触发指令生成跳转请求,并将所述跳转请求发送给服务器;所述接收模块还用于接收所述服务器根据所述跳转请求发送的下载指令;打开模块,用于根据所述下载指令,打开浏览器;跳转模块,用于通过所述浏览器实现应用程序的跳转。在可选的实施方式中,所述客户端存在多个浏览器,所述打开模块,还用于查询是否存在默认浏览器;若存在所述默认浏览器,直接打开所述默认浏览器;若不存在所述默认浏览器,根据所述客户端安装的浏览器,生成浏览器列表;接收基于用户的点选操作所生成的选择指令,所述选择指令表征所述用户从所述多个浏览器中确定一个目标浏览器;根据所述选择指令打开所述目标浏览器。在可选的实施方式中,所述跳转模块,还用于采用schema协议实现应用程序的跳转。在可选的实施方式中,所述跳转请求包括标识信息,所述生成模块,还用于向所述服务器发送所述标识信息,以使所述服务器根据所述标识信息向所述客户端发送所述下载指令。第三方面,本专利技术实施例提供一种电子设备,包括存储器以及处理器,所述存储器中存储有计算机程序指令,所述计算机程序指令被所述处理器读取并运行时,执行如前述实施方式中任一项所述的应用程序跳转方法的步骤。第四方面,本专利技术实施例提供一种存储介质,所述存储介质上存储有计算机程序指令,所述计算机程序指令被计算机读取并运行时,执行如前述实施方式中任一项所述的应用程序跳转方法的步骤。附图说明为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本申请实施例提供的一种应用程序跳转方法的流程图;图2为本申请实施例提供的一种应用程序跳转装置的结构框图;图3为本申请实施例提供的一种电子设备的结构框图。图标:200-应用程序跳转装置;210-接收模块;220-生成模块;230-打开模块;240-跳转模块;300-电子设备;301-存储器;302-处理器。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。目前,随着互联网的不断发展,通过分享链接到社交软件中进行应用程序跳转已经越来越普及。在社交软件中,例如移动端微信,钉钉等,用户通过分享链接进行应用程序跳转时,由于社交软件在其内置的浏览器中不允许直接进行外部应用程序跳转。因此,用户在点击分享链接进入分享详情页后,不能直接跳转到外部应用程序,需要手动点击移动端微信右上角,选择“在浏览器中打开”选项,从社交软件跳转到外部浏览器中,重新再加载链接内容,然后通过浏览器跳转到链接指定的应用程序。上述实现方式中,用户在社交软件中点击分享链接进入分享详情页后,不能直接跳转到外部应用程序,需要先手动选择“在浏览器中打开”选项,跳转到外部浏览器后,再通过外部浏览器跳转到外部应用程序,增加了用户的操作步骤,降低用户体验,造成耗时长,复杂度高的问题。在安卓系统中,当webview检测到需要下载一个Android应用程序包(Androidapplicationpackage,APK)时,会自动调用系统浏览器打开对应的页面,进行下载。基于上述分析,申请人发现可以在用户点击分享链接后,通过响应一个空的APK文件,可以自动跳转系统浏览器,无须用户手动选择“在浏览器中打开”选项,便可以自动跳转系统浏览器,进而完成应用程序跳转。请参阅图1,图1为本申请实施例提供的一种应用程序跳转方法的流程图,该应用程序跳转方法可以包括如下步骤:步骤S101:接收基于用户对链接的点击操作所生成的触发指令。步骤S102:根据触发指令生成跳转请求,并将跳转请求发送给服务器。步本文档来自技高网...

【技术保护点】
1.一种应用程序跳转方法,其特征在于,应用于客户端,所述方法包括:/n接收基于用户对链接的点击操作所生成的触发指令;/n根据所述触发指令生成跳转请求,并将所述跳转请求发送给服务器;/n接收所述服务器根据所述跳转请求发送的下载指令;/n根据所述下载指令,打开浏览器;/n通过所述浏览器实现应用程序的跳转。/n

【技术特征摘要】
1.一种应用程序跳转方法,其特征在于,应用于客户端,所述方法包括:
接收基于用户对链接的点击操作所生成的触发指令;
根据所述触发指令生成跳转请求,并将所述跳转请求发送给服务器;
接收所述服务器根据所述跳转请求发送的下载指令;
根据所述下载指令,打开浏览器;
通过所述浏览器实现应用程序的跳转。


2.根据权利要求1所述的应用程序跳转方法,其特征在于,所述客户端存在多个浏览器,所述根据所述下载指令,打开浏览器,包括:
查询是否存在默认浏览器;
若存在所述默认浏览器,直接打开所述默认浏览器;
若不存在所述默认浏览器,根据所述客户端安装的浏览器,生成浏览器列表;
接收基于用户的点选操作所生成的选择指令,所述选择指令表征所述用户从所述浏览器列表中确定一个目标浏览器;
根据所述选择指令打开所述目标浏览器。


3.根据权利要求1所述的应用程序跳转方法,其特征在于,所述通过所述浏览器实现应用程序的跳转,包括:
采用schema协议实现应用程序的跳转。


4.根据权利要求1所述的应用程序跳转方法,其特征在于,所述跳转请求包括标识信息,所述根据所述触发指令生成跳转请求,并将所述跳转请求发送给服务器包括:
向所述服务器发送所述标识信息,以使所述服务器根据所述标识信息向所述客户端发送所述下载指令。


5.一种应用程序跳转装置,其特征在于,应用于客户端,所述装置包括:
接收模块,用于接收基于用户对链接的点击操作所生成的触发指令;
生成模块,...

【专利技术属性】
技术研发人员:胡云震
申请(专利权)人:全时云商务服务股份有限公司
类型:发明
国别省市:北京;11

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

1