云手机应用唤起方法、装置、电子设备及存储介质与流程

文档序号:37594029发布日期:2024-04-18 12:29阅读:17来源:国知局
云手机应用唤起方法、装置、电子设备及存储介质与流程

本技术涉及云手机,尤其涉及一种云手机应用唤起方法、装置、电子设备及存储介质。


背景技术:

1、云手机是一种基于云计算技术的手机服务模式。它通过将手机的操作系统和应用程序等关键部分放在云端服务器上进行处理,用户只需通过网络连接使用普通的终端设备(如智能手机、平板电脑等)就可以享受到与传统手机相似的功能和体验。云手机的优势在于能够实现跨平台、跨设备的无缝切换,用户可以随时随地访问自己的手机数据和应用,而不受设备限制。

2、deeplink即深度链接,能被运用于任意渠道触点(微信、短信、各大浏览器及其他app(application,应用程序)等),直接从这些平台跳转至目标内容页,省去中间“打开app首页”“搜索页面”等无效步骤。

3、现有技术中,当某个云手机的新用户或浅度用户使用云手机时,云手机系统里自带的app寥寥无几,若用户访问页面时遇到多种deeplink的场景,每次都要求用户先安装app才能通过深度链接访问唤起app,十分费时费力,给用户造成不好的云手机体验。


技术实现思路

1、本技术旨在至少在一定程度上解决相关技术中的技术问题之一。

2、为此,本技术的第一个目的在于提出一种云手机应用唤起方法,以实现在云手机内未安装深度链接对应的目标应用,且终端已安装目标应用的情况下,通过云手机唤起终端已有目标应用,无需在云手机内再次安装目标应用的功能,提高云手机浏览各大应用的时效性,从而提升用户体验。

3、本技术的第二个目的在于提出一种云手机应用唤起装置。

4、本技术的第三个目的在于提出一种电子设备。

5、本技术的第四个目的在于提出一种计算机可读存储介质。

6、本技术的第五个目的在于提出一种计算机程序产品。

7、为达上述目的,本技术第一方面实施例提出了一种云手机应用唤起方法,包括:

8、获取终端应用列表信息;所述终端应用列表信息包括终端已安装应用的链接协议信息;

9、响应于用户点击目标应用的深度链接,获取所述深度链接对应的目标链接协议信息;

10、基于所述目标链接协议信息,确定所述云手机内是否已安装所述目标应用;

11、在确定所述云手机内未安装所述目标应用的情况下,基于所述目标链接协议信息和所述终端应用列表信息,确定所述终端是否已安装所述目标应用;

12、在确定所述终端已安装所述目标应用的情况下,通过终端操作系统唤起所述目标应用,并跳转至所述深度链接对应的目标页。

13、在一些实施例中,所述获取终端应用列表信息,包括:

14、向所述终端操作系统发送第一请求;

15、接收并保存所述终端操作系统基于所述第一请求返回的终端应用列表信息。

16、在一些实施例中,所述向所述终端操作系统发送第一请求,包括:

17、响应于用户打开所述云手机,向所述终端操作系统发送第一请求。

18、在一些实施例中,所述响应于用户点击目标应用的深度链接,获取所述深度链接对应的目标链接协议信息;包括:

19、响应于用户点击目标应用的深度链接,通过包管理器监听服务监听所述深度链接;并解析所述深度链接,获取所述深度链接对应的目标链接协议信息。

20、在一些实施例中,所述基于所述目标链接协议信息,确定所述云手机内是否已安装所述目标应用;包括:

21、通过所述包管理器监听服务,监听所述云手机内是否存在所述目标链接协议信息;

22、在所述云手机内不存在所述目标链接协议信息的情况下,确定所述云手机内未安装所述目标应用。

23、在一些实施例中,所述基于所述目标链接协议信息和所述终端应用列表信息,确定所述终端是否已安装所述目标应用;包括:

24、将所述目标链接协议信息与所述终端应用列表信息中的终端已安装应用的链接协议信息进行匹配,得到匹配结果;

25、基于所述匹配结果,确定所述终端是否已安装所述目标应用。

26、在一些实施例中,所述通过终端操作系统唤起所述目标应用;包括:

27、将所述目标链接协议信息通过云侧软件开发工具包sdk与所述终端的端侧sdk之间的消息通道发送至所述终端操作系统,以便所述终端操作系统基于所述目标链接协议信息,唤起所述目标应用。

28、为达上述目的,本技术第二方面实施例提出了一种云手机应用唤起装置,包括:

29、信息获取模块,用于获取终端应用列表信息;所述终端应用列表信息包括终端已安装应用的链接协议信息;

30、链接响应模块,用于响应于用户点击目标应用的深度链接,获取所述深度链接对应的目标链接协议信息;

31、信息确认模块,用于基于所述目标链接协议信息,确定所述云手机内是否已安装所述目标应用;

32、信息匹配模块,用于在确定所述云手机内未安装所述目标应用的情况下,基于所述目标链接协议信息和所述终端应用列表信息,确定所述终端是否已安装所述目标应用;

33、应用唤起模块,用于在确定所述终端已安装所述目标应用的情况下,通过终端操作系统唤起所述目标应用,并跳转至所述深度链接对应的目标页。

34、在一些实施例中,所述信息获取模块,具体用于:

35、向所述终端操作系统发送第一请求;

36、接收并保存所述终端操作系统基于所述第一请求返回的终端应用列表信息。

37、在一些实施例中,所述信息获取模块在向所述终端操作系统发送第一请求时,用于:

38、响应于用户打开所述云手机,向所述终端操作系统发送第一请求。

39、在一些实施例中,所述链接响应模块,具体用于:

40、响应于用户点击目标应用的深度链接,通过包管理器监听服务监听所述深度链接;并解析所述深度链接,获取所述深度链接对应的目标链接协议信息。

41、在一些实施例中,所述信息确认模块,具体用于:

42、通过所述包管理器监听服务,监听所述云手机内是否存在所述目标链接协议信息;

43、在所述云手机内不存在所述目标链接协议信息的情况下,确定所述云手机内未安装所述目标应用。

44、在一些实施例中,所述信息匹配模块,具体用于:

45、将所述目标链接协议信息与所述终端应用列表信息中的终端已安装应用的链接协议信息进行匹配,得到匹配结果;

46、基于所述匹配结果,确定所述终端是否已安装所述目标应用。

47、在一些实施例中,所述应用唤起模块在通过终端操作系统唤起所述目标应用时;用于:

48、将所述目标链接协议信息通过云侧sdk与所述终端的端侧sdk之间的消息通道发送至所述终端操作系统,以便所述终端操作系统基于所述目标链接协议信息,唤起所述目标应用。

49、为达上述目的,本技术第三方面实施例提出了一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器;所述存储器存储计算机执行指令;所述处理器执行所述存储器存储的计算机执行指令,以实现第一方面所述的方法。

50、为达上述目的,本技术第四方面实施例提出了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现第一方面所述的方法。

51、为达上述目的,本技术第五方面实施例提出了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现第一方面所述的方法。

52、本技术提供的云手机应用唤起方法、装置、电子设备及存储介质,在云手机内未安装深度链接对应的目标应用的情况下,云手机可以通过向终端操作系统获取的终端应用列表信息,查询终端是否已安装目标应用,在确认终端已安装目标应用的情况下,通知终端操作系统唤起目标应用并跳转至目标页,从而用户在云手机即完成唤起终端已有目标应用,无需在云手机内再次安装目标应用,提高云手机浏览各大应用的时效性,从而提升用户体验。

53、本技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本技术的实践了解到。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1