应用程序的更新方法、介质和终端设备技术

技术编号:34542472 阅读:13 留言:0更新日期:2022-08-13 21:39
本申请涉及计算机应用及网络通信技术领域,公开了一种应用程序的更新方法,应用于终端设备,该方法包括:获取终端设备上安装的应用程序的第一版本对应的第一版本信息;根据第一版本信息,判断终端设备的用户是否对第一版本做出过更新选择;对应于用户未对第一版本做出过更新选择,向用户做出对应第一版本的更新提示;对应于用户对所述第一版本做出过更新选择,不向用户做出对应第一版本的更新提示。该方法只会针对用户未选择过更新方式的新版本显示更新提示,减少了重复显示同一版本的更新提示的次数,避免了用户多次对同一版本的更新方式进行选择,提升了用户体验。提升了用户体验。提升了用户体验。

【技术实现步骤摘要】
应用程序的更新方法、介质和终端设备


[0001]本申请涉及计算机应用及网络通信
,特别涉及终端设备的应用程序的更新方法、介质和电子设备。

技术介绍

[0002]为了确保电子设备能够及时将应用程序更新到最新版本,应用程序在启动时常常会检测是否有最新版本可以下载,如果存在可以下载的最新版本,电子设备的屏幕上将弹出“是否下载新版本”的提示框,并根据用户的选择,相应地下载或不下载最新版本的应用程序。
[0003]然而在用户已经选择需要下载某一应用程序的最新版本但下载任务没有正常完成,或者该版本下载完成后用户没有安装成功该应用程序,或者用户已经选择不下载该应用程序的最新版本的情况下,应用程序再次启动时,若检测到该版本的应用程序,电子设备的屏幕上仍旧会弹出“是否下载新版本”的提示框,用户又需要再次做出与上一次选择相同的操作,重复的操作步骤令用户的使用体验不佳。

技术实现思路

[0004]本申请的第一方面提供一种应用程序的更新方法,应用于终端设备,方法包括:获取终端设备上安装的应用程序的第一版本对应的第一版本信息;根据第一版本信息,判断终端设备的用户是否对第一版本做出过更新选择;对应于用户未对第一版本做出过更新选择,向用户做出对应第一版本的更新提示;对应于用户对第一版本做出过更新选择,不向用户做出对应第一版本的更新提示。
[0005]在上述第一方面的一种可能的实现中,第一版本信息包括第一版本的版本号和/或对应于第一版本的版本号的下载地址的第一URL。
[0006]可以理解,基于上述应用程序的更新方法,可以通过判断用户是否对应用程序的版本做出过更新选择,进一步确认是否需要对应于该版本向用户作出更新提示。有别于现有场景中,即使用户已经对应用程序的某一版本做出过更新选择,用户仍旧可能会接收到针对该版本的更新提示,上述更新方法只会针对用户未选择过更新方式的新版本发出更新提示,减少了重复显示同一版本的更新提示的次数,避免了用户多次对同一版本的更新方式进行选择,提升了用户体验。该第一版本可以为该应用程序的最新版本,也可以包括所有对应于用户操作的应用程序的未做出过更新选择的版本,第一版本信息包括第一版本的版本号和/或对应于该版本号的下载地址的URL,第一信息包括存储在队列中的用户做出过更新选择的应用程序的版本的版本信息。
[0007]在上述第一方面的一种可能的实现中,向用户做出对应第一版本的更新提示,包括:
向用户发送对应于第一版本的更新提示框;或者,向用户播放对应于第一版本的更新提示音。
[0008]可以理解,基于上述应用程序的更新方法,可以通过向用户发出更新提示框、更新提示音等多种方式向用户发送更新提示,以供用户对应用程序进行更新选择,增加了更新提示的多样性。
[0009]在上述第一方面的一种可能的实现中,根据第一版本信息,判断终端设备的用户是否对第一版本做出过更新选择,包括:如果第一信息中包括第一版本信息,则确定用户对所述第一版本做出过更新选择;如果第一信息中不包括第一版本信息,则确定用户未对第一版本做出过更新选择;其中,第一信息中包括用户做出过更新选择的版本的版本信息。
[0010]可以理解,通过判断用户做出过更新选择的版本的版本信息中是否包括第一版本信息,来确定用户是否对第一版本做出过更新选择,从而确定是否需要针对该版本向用户发出更新提示。
[0011]在上述第一方面的一种可能的实现中,上述方法还包括:检测到用户对第一版本做出的更新选择,将第一版本信息更新到第一信息中。
[0012]可以理解,如果检测到用户对第一版本做出过更新选择,则将第一版本信息更新到第一信息中,通过不断的存储和更新第一信息,可以更加精确地通过分析第一信息确定用户之前的更新操作。
[0013]在上述第一方面的一种可能的实现中,更新选择包括立即下载、Wi

Fi下载和忽略下载中的任意一项操作。
[0014]可以理解,针对应用程序的更新操作通常可以为立即下载操作,即无论网络环境如何都立即下载该版本;Wi

Fi操作,即只在无线网络环境中才下载该版本;以及忽略操作,即忽略该版本的下载;用户可以通过任意一项操作,反馈针对应用程序该版本的更新意愿。
[0015]在上述第一方面的一种可能的实现中,通过第一队列、第二队列和第三队列来记录第一信息;其中,第一队列用于记录用户的更新选择为立即下载的版本的版本信息,第二队列用于记录用户的更新选择为Wi

Fi下载的版本的版本信息,第三队列用于记录用户的更新选择为忽略下载的版本的版本信息。
[0016]可以理解,可以通过设置若干队列的方式来记录用户对应用程序各个版本的更新选择,也可以采用设置键值对、向量、链表等方式来记录用户对应用程序各个版本的更新选择,采用首先存储用户更新选择的方式,将用户的更新选择保存下来,并可以通过之后检测该用来存储更新选择的模块来确定用户对应用程序的某一版本是否做出过更新选择,避免了让用户重复发出相同更新选择的操作,提升了用户的使用体验。
[0017]在上述第一方面的一种可能的实现中,将第一版本信息更新到第一信息中,包括:如果更新选择为立即下载操作,则将第一信息更新到第一队列中;如果更新选择为Wi

Fi下载操作,则将第一信息更新到第二队列中;如果更新选择为忽略下载操作,则将第一信息更新到第三队列来中。
[0018]可以理解,可以采用不同的队列或方式存储用户不同的更新选择,也可以采用相同的队列或方式来存储用户所有的更新选择,根据不同的应用场景选择采用数量不等的队列或者方式来存储用户的更新选择,使得记录用户更新选择的方法更加灵活。
[0019]在上述第二方面的一种可能的实现中,上述方法还包括:如果应用程序被卸载,则将第一版本信息从队列中移除。
[0020]本申请的第二方面提供一种应用程序的更新装置,该装置包括:获取单元,用于获取终端设备上安装的应用程序的第一版本对应的第一版本信息;判断单元,用于根据第一版本信息,判断终端设备的用户是否对第一版本做出过更新选择;提示单元,用于对应于所述用户未对所述第一版本做出过更新选择,向所述用户做出对应所述第一版本的更新提示。
[0021]本申请的第三方面提供了一种可读介质,可读介质上存储有指令,该指令在终端设备上执行时使机器执行第一方面的应用程序的更新方法。
[0022]本申请的第四方面提供了一种电子设备,包括:存储器,用于存储由电子设备的一个或多个处理器执行的指令,以及处理器,是电子设备的处理器之一,用于执行第一方面的电子设备的应用程序的更新方法。
附图说明
[0023]图1根据本申请的一些实施例,示出了一种应用程序的使用场景示意图;图2根据本申请的一些实施例,示出了另一种应用程序的使用场景示意图;图3根据本申请的一些实施例,示出了另一种应用程序的使用场景示意图;图4根据本申请的一些实施例,示出了一种应用程序的更新示意图;图5根据本申请的一些实施本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用程序的更新方法,应用于终端设备,其特征在于,所述方法包括:获取所述终端设备上安装的应用程序的第一版本对应的第一版本信息;根据所述第一版本信息,判断所述终端设备的用户是否对所述第一版本做出过更新选择;对应于所述用户未对所述第一版本做出过更新选择,向所述用户做出对应所述第一版本的更新提示;对应于所述用户对所述第一版本做出过更新选择,不向所述用户做出对应所述第一版本的更新提示。2.根据权利要求1所述的应用程序的更新方法,其特征在于,所述第一版本信息包括所述第一版本的版本号和/或对应于所述第一版本的版本号的下载地址的第一URL。3.根据权利要求1或2所述的应用程序的更新方法,其特征在于,所述向所述用户做出对应所述第一版本的更新提示,包括:向所述用户发送对应于所述第一版本的更新提示框;或者,向所述用户播放对应于所述第一版本的更新提示音。4.根据权利要求3所述的应用程序的更新方法,其特征在于,所述根据所述第一版本信息,判断所述终端设备的用户是否对所述第一版本做出过更新选择,包括:如果第一信息中包括所述第一版本信息,则确定所述用户对所述第一版本做出过更新选择;如果第一信息中不包括所述第一版本信息,则确定所述用户未对所述第一版本做出过更新选择;其中,所述第一信息中包括所述用户做出过更新选择的版本的版本信息。5.根据权利要求4所述的应用程序的更新方法,其特征在于,所述方法还包括:检测到所述用户对所述第一版本做出的更新选择,将所述第一版本信息更新到所述第一信息中。6.根据权利要求5所述的...

【专利技术属性】
技术研发人员:吕斌
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

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

1