CN107391103B - 应用程序的登录方法及装置 - Google Patents
应用程序的登录方法及装置 Download PDFInfo
- Publication number
- CN107391103B CN107391103B CN201710390724.5A CN201710390724A CN107391103B CN 107391103 B CN107391103 B CN 107391103B CN 201710390724 A CN201710390724 A CN 201710390724A CN 107391103 B CN107391103 B CN 107391103B
- Authority
- CN
- China
- Prior art keywords
- login
- application program
- waiting interface
- display
- time delay
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 47
- 230000003111 delayed effect Effects 0.000 claims description 54
- 230000009191 jumping Effects 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 11
- 230000008569 process Effects 0.000 description 5
- 238000013475 authorization Methods 0.000 description 4
- 238000012545 processing Methods 0.000 description 3
- 230000001960 triggered effect Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Information Transfer Between Computers (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明提供一种应用程序的登录方法及装置,该方法包括:接收登录应用程序的登录指令;根据所述登录指令,获取登录等待界面的延时显示时长;在所述延时显示时长内延时显示所述登录等待界面期间,接收服务器发送的登录成功状态,并根据所述登录成功状态,下载展示页面的数据;所述展示页面为所述应用程序登录成功之后跳转的页面。本发明提供的应用程序的登录方法及装置,在用户登录前置登录的应用程序时,可以避免前置登录的应用程序因下载展示页面,出现登录页面逆向跳转的情况,提高了用户体验。
Description
技术领域
本发明涉及终端领域,尤其涉及一种应用程序的登录方法及装置。
背景技术
目前,随着用户需求的不断提升,市场上可以应用于终端的应用程序越来越多。这些应用程序大致可以分为两类,一类是需要用户登录的应用程序,例如:即时通讯类应用程序、邮箱类应用程序等;另一类是不需要用户登录的应用程序,例如:照相类应用程序、手电筒应用程序等。
其中,上述需要用户登录的应用程序中存在一种前置登录的应用程序。该前置登录的应用程序在启动后,直接跳转到登录页面让用户进行登录操作。也就是说,前置登录的应用程序在启动时不会进入到任何展示页面,即,用户在不登录应用程序的情况下,无法使用该应用程序。
现有技术中,上述前置登录的应用程序在用户登录成功之后,才会决定要跳转的展示页面,因此,在下载展示页面期间,前置登录的应用程序会重新显示登录页面,导致登录页面逆向跳转,用户体验较差。
发明内容
本发明提供一种应用程序的登录方法及装置,用于解决现有技术中用户登录前置登录的应用程序时,因前置登录的应用程序在下载展示页面期间,会重新显示登录页面,导致登录页面逆向跳转,用户体验较差的技术问题。
第一方面,本发明提供一种应用程序的登录方法,该方法包括:
接收登录应用程序的登录指令;
根据所述登录指令,获取登录等待界面的延时显示时长;
在所述延时显示时长内延时显示所述登录等待界面期间,接收服务器发送的登录成功状态,并根据所述登录成功状态,下载展示页面的数据;所述展示页面为所述应用程序登录成功之后跳转的页面。
在一种可能的实施方式中,所述登录指令中至少包括:所述应用程序允许的最大登录时延;
所述根据所述登录指令,获取登录等待界面的延时显示时长,包括:
将所述应用程序允许的最大登录时延与预设的最大延时时长之间的最小值作为所述延时显示时长。
在另一种可能的实施方式中,所述登录指令中至少包括:用于表示是否延时显示所述登录等待界面的预设参数;
所述根据所述登录指令,获取登录等待界面的延时显示时长之前,所述接收登录应用程序的登录指令之后,还包括:
根据所述登录指令中的预设参数,确定是否延时显示所述登录等待界面;
所述根据所述登录指令,获取登录等待界面的延时显示时长,包括:
在确定延时显示所述登录等待界面时,根据所述登录指令,获取登录等待界面的延时显示时长。
在另一种可能的实施方式中,所述登录指令中至少包括:显示所述登录等待界面所需要调用的控件的标识信息;
所述根据所述登录指令,获取登录等待界面的延时显示时长之前,所述接收登录应用程序的登录指令之后,还包括:
根据所述控件的标识信息,注册显示所述登录等待界面所需要调用的控件,并注册达到所述延时显示时长后所需要返回的回调函数;
所述在所述延时显示时长内延时显示所述登录等待界面,包括:
在调用所述回调函数之前,调用所述控件在所述延时显示时长内延时显示所述登录等待界面。
在另一种可能的实施方式中,所述登录指令中至少包括:登录所述应用程序的用户标识;
所述根据所述登录成功状态,下载展示页面的数据,包括:
根据所述登录成功状态,下载与所述用户标识匹配的展示页面的数据。
在另一种可能的实施方式中,所述登录等待界面为用户账号登录等待界面或第三方账号登录等待界面。
在另一种可能的实施方式中,当所述登录等待界面为第三方账号登录等待界面时,所述展示页面为所述应用程序针对所述第三方账号登录成功之后所预先设置的需要跳转的目标页面。
在另一种可能的实施方式中,所述延时显示时长为预先根据所述应用程序登录并展示所述展示页面所需要的平均时长确定的。
在另一种可能的实施方式中,若在所述延时显示时长内延时显示所述登录等待界面期间,未接收到服务器发送的登录成功状态,则在达到所述延时显示时长后,跳转至登录失败界面。
第二方面,本发明提供一种应用程序的登录装置,该装置包括:
第一接收模块,用于接收登录应用程序的登录指令;
获取模块,用于根据所述登录指令,获取登录等待界面的延时显示时长;
第二接收模块,用于在所述延时显示时长内延时显示所述登录等待界面期间,接收服务器发送的登录成功状态;
下载模块,用于根据所述登录成功状态,下载展示页面的数据;所述展示页面为所述应用程序登录成功之后跳转的页面。
在一种可能的实施方式中,所述登录指令中至少包括:所述应用程序允许的最大登录时延;
所述获取模块,具体用于将所述应用程序允许的最大登录时延与预设的最大延时时长之间的最小值作为所述延时显示时长。
在另一种可能的实施方式中,述登录指令中至少包括:用于表示是否延时显示所述登录等待界面的预设参数;
所述装置还包括:
确定模块,用于在所述第一接收模块接收登录应用程序的登录指令之后,且所述获取模块根据所述登录指令,获取登录等待界面的延时显示时长之前,确定是否延时显示所述登录等待界面;
所述获取模块,具体用于在确定延时显示所述登录等待界面时,根据所述登录指令,获取登录等待界面的延时显示时长。
在另一种可能的实施方式中,所述登录指令中至少包括:显示所述登录等待界面所需要调用的控件的标识信息;
所述装置还包括:
注册模块,用于在所述第一接收模块接收登录应用程序的登录指令之后,且所述获取模块根据所述登录指令,获取登录等待界面的延时显示时长之前,根据所述控件的标识信息,注册显示所述登录等待界面所需要调用的控件,并注册达到所述延时显示时长后所需要返回的回调函数;
调用模块,用于在调用所述回调函数之前,调用所述控件在所述延时显示时长内延时显示所述登录等待界面。
在另一种可能的实施方式中,所述登录指令中至少包括:登录所述应用程序的用户标识;
所述下载模块,具体用于根据所述登录成功状态,下载与所述用户标识匹配的展示页面的数据。
在另一种可能的实施方式中,所述登录等待界面为用户账号登录等待界面或第三方账号登录等待界面。
在另一种可能的实施方式中,当所述登录等待界面为第三方账号登录等待界面时,所述展示页面为所述应用程序针对所述第三方账号登录成功之后所预先设置的需要跳转的目标页面。
在另一种可能的实施方式中,所述延时显示时长为预先根据所述应用程序登录并展示所述展示页面所需要的平均时长确定的。
在另一种可能的实施方式中,所述装置还包括:
处理模块,用于在所述第二接收模块在所述延时显示时长内延时显示所述登录等待界面期间,未接收到服务器发送的登录成功状态时,在达到所述延时显示时长后,跳转至登录失败界面。
本发明提供的应用程序的登录方法及装置,在用户登录前置登录的应用程序时,终端设备在接收登录应用程序的登录指令之后,可以根据登录指令,获取登录等待界面的延时显示时长,进而使得终端设备在延时显示时长内延时显示登录等待界面期间,可以根据服务器发送的登录成功状态,在后台下载应用程序登录成功之后跳转的展示页面的数据,从而在结束显示登录等待界面之后,可以直接跳转到展示页面,避免了登录页面逆向跳转的情况,提高了用户体验。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明提供的一种应用程序的登录方法的流程示意图;
图2为本发明提供的一种应用程序的登录装置的结构示意图;
图3为本发明提供的另一种应用程序的登录装置的结构示意图;
图4为本发明提供的又一种应用程序的登录装置的结构示意图;
图5为本发明提供的又一种应用程序的登录装置的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明提供的应用程序的登录方法,旨在解决现有技术中用户登录前置登录的应用程序时,因前置登录的应用程序在下载展示页面期间,会重新显示登录页面,导致登录页面逆向跳转,用户体验较差的技术问题。当然,本发明所提供的应用程序的登录方法,包括但不限于以上登录前置登录的应用程序的应用场景,只要任一类型的应用程序在用户登录时,出现登录页面逆向跳转的场景,均可以采用本发明所提供的应用程序的登录方法。
下面以具体地实施例对本发明的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
图1为本发明提供的一种应用程序的登录方法的流程示意图。该方法的执行主体可以为应用程序的登录装置,还可以为集成了应用程序的登录装置的终端设备,下述以执行主体为集成了应用程序的登录装置的终端设备(简称:终端设备)为例进行说明,本实施涉及的是在用户登录终端设备上的前置登录的应用程序时,终端设备如何避免前置登录的应用程序因下载展示页面,导致登录页面逆向跳转的过程。如图1所示,该方法可以包括:
S101、接收登录应用程序的登录指令。
具体的,当用户登录终端设备上的某一前置登录的应用程序时,终端设备可以接收到用户触发的登录应用程序的登录指令。例如:上述登录指令可以为用户在应用程序的登录页面上,通过输入用户账号和密码生成的登录指令。或者,上述登录指令可以为用户在应用程序的登录页面上,通过选择第三方账号生成的登录指令等。
S102、根据登录指令,获取登录等待界面的延时显示时长。
具体的,在本实施例中,终端设备在用户登录应用程序时,可以延时显示登录等待界面。其中,这里所说的登录等待界面可以为用户账号登录等待界面或第三方账号登录等待界面,具体可以根据用户所选择的登录方式确定。
因此,上述终端设备在接收到登录指令之后,可以根据该登录指令,获取该应用程序的登录等待界面的延时显示时长。例如:若上述登录等待界面的延时显示时长为预设的延时时长,则上述终端设备可以通过获取预设的延时时长的方式,来获取登录等待界面的延时显示时长。或者,若上述登录指令中携带有登录等待界面的延时显示时长,则上述终端设备可以根据登录指令所携带的登录等待界面的延时显示时长,获取该登录等待界面的延时显示时长。
可选的,在本发明的一种实现方式中,上述终端设备中预设有最大延时时长,上述登录指令携带有应用程序允许的最大登录时延,则上述终端设备可以根据登录指令中携带的应用程序允许的最大登录时延,以及,预设的最大延时时长,将应用程序允许的最大登录时延与预设的最大延时时长之间的最小值作为延时显示时长。其中,上述预设的最大延时时长具体可以根据用户的需求设定。
S103、在延时显示时长内延时显示登录等待界面期间,接收服务器发送的登录成功状态,并根据登录成功状态,下载展示页面的数据;其中,展示页面为应用程序登录成功之后跳转的页面。
具体的,上述终端设备在获取到登录等待界面的延时显示时长之后,上述终端设备可以在延时显示时长内,向用户延时显示登录等待界面。同时,在向用户延时显示登录等待界面期间,终端设备可以通过后台操作的方式,将登录指令发送给应用程序所属的服务器,以进行登录操作。进而,上述终端设备可以在接收到服务器基于登录指令发送的登录成功状态后,根据该登录成功状态,下载并显示展示页面的数据。即,应用程序登录成功之后跳转的页面的数据。若上述终端在延时显示时长内延时显示登录等待界面期间,未接收到服务器发送的登录成功状态,则上述终端设备可以在达到延时显示时长后,从登录等待界面跳转至登录失败界面,以提示用户登录失败。
现有技术中,前置登录的应用程序在用户登录成功之后,即,结束显示登录等待界面之后,才会决定要跳转的展示页面,使得终端设备在下载展示页面期间,前置登录的应用程序会重新显示登录页面,导致登录页面逆向跳转,用户体验较差。而通过本实施例提供的应用程序登录方式,终端设备可以在向用户延时显示登录等待界面期间,在后台完成展示页面的数据的下载,从而使得终端设备可以在结束显示登录等待界面之后,可以直接跳转到展示页面,避免了登录页面逆向跳转的情况,提高了用户体验。
本发明提供的应用程序的登录方法,在用户登录前置登录的应用程序时,终端设备在接收登录应用程序的登录指令之后,可以根据登录指令,获取登录等待界面的延时显示时长,进而使得终端设备在延时显示时长内延时显示登录等待界面期间,可以根据服务器发送的登录成功状态,在后台下载应用程序登录成功之后跳转的展示页面的数据,从而在结束显示登录等待界面之后,可以直接跳转到展示页面,避免了登录页面逆向跳转的情况,提高了用户体验。
进一步地,在上述实施例的基础上,在上述S101之后,且在上述S102之前,该方法还可以包括:根据登录指令中的预设参数,确定是否延时显示登录等待界面。
具体的,在本实施例中,上述登录指令中携带有预设参数,该预设参数用于标识是否延时显示登录等待界面。具体实现时,可以通过不同的预设参数来标识是否延时显示登录等待界面。例如:一个预设参数用于标识延时显示登录等待界面,另一个预设参数用于标识不延时显示登录等待界面。还可以通过同一个预设参数的不同取值来标识是否延时显示登录等待界面。例如:当上述登录指令中携带的预设参数的取值为1时,说明延时显示登录等待界面;当上述登录指令中携带的预设参数的取值为0时,说明不延时显示登录等待界面等。或者,当上述登录指令中携带的预设参数的取值为0时,说明延时显示登录等待界面;当上述登录指令中携带的预设参数的取值为1时,说明不延时显示登录等待界面等。
因此,上述终端设备可以在接收登录应用程序的登录指令之后,且根据该登录指令,获取登录等待界面的延时显示时长之前,根据登录指令中的预设参数,先确定是否延时显示登录等待界面。若终端设备根据登录指令中的预设参数,确定延时显示所述登录等待界面,则终端设备可以进一步地根据该登录指令,获取登录等待界面的延时显示时长。若终端设备根据登录指令中的预设参数,确定不延时显示所述登录等待界面,则终端设备可以采用现有的方式进行后续登录操作,对此不再赘述。
本发明提供的应用程序的登录方法,在用户登录前置登录的应用程序时,终端设备在接收登录应用程序的登录指令之后,且根据该登录指令,获取登录等待界面的延时显示时长之前,可以先根据登录指令中的预设参数,确定是否延时显示登录等待界面,进而在确定延时显示登录等待界面时,才会执行获取登录等待界面的延时显示时长的操作,使得终端设备执行登录的方式更加灵活多样。
进一步地,在上述实施例的基础上,当上述登录指令中包括登录应用程序的用户标识(例如:用户账号或第三方账号授权码)时,上述S103可以包括:根据登录成功状态,下载与用户标识匹配的展示页面的数据。可选的,当上述登录指令中包括的是用户账号时,上述登录指令中还可以包括:用户密码。
其中,上述用户标识用于区分用户在使用应用程序时的身份,例如:当上述应用程序为购物类应用程序时,上述所说的用户的身份例如可以为商家身份或买家身份。由于应用程序向不同用户身份的用户所展示的展示页面可能不同,因此,上述终端设备在延时显示时长内延时显示登录等待界面期间,接收服务器发送的登录成功状态之后,可以根据该登录成功状态,去下载与用户标识匹配的展示页面的数据。即,下载与用户身份匹配的展示页面的数据。
可选的,当上述服务器中存储有用户标识与用户身份的对应关系时,上述终端设备可以在向应用程序所属的服务器发送下载请求时,在下载请求中携带登录指令中包括的用户标识,从而使得服务器可以基于下载请求中的用户标识,确定该用户标识对应的用户身份,进而向终端设备发送与该用户身份匹配的展示页面的数据。
可选的,当上述终端设备中存储有用户标识与用户身份的对应关系时,上述终端设备可以在向应用程序所属的服务器发送下载请求之前,根据登录指令中包括的用户标识,确定该用户标识对应的用户身份。然后,终端设备可以在下载请求中携带该用户身份,从而使得服务器可以基于下载请求中的用户身份,向终端设备发送与该用户身份匹配的展示页面的数据。
在一些实施例中,上述用户标识用于区分用户登录应用程序的方式。例如:当用户标识为用户账号时,说明用户是使用用户账号登录的应用程序,即登录等待界面为用户账号登录等待界面。当用户标识为第三方账号授权码时,说明用户是使用第三方账号登录的应用程序,即登录等待界面为第三方账号登录等待界面。当应用程序向使用不同方式登录的用户所展示的展示页面不同时,上述终端设备可以在延时显示时长内延时显示登录等待界面期间,接收服务器发送的登录成功状态之后,可以根据该登录成功状态,去下载与用户标识匹配的展示页面的数据。即,下载与用户身份匹配的展示页面的数据。
例如:当用户标识为用户账号时,即在上述登录等待界面为用户账号登录等待界面时,上述展示页面可以为应用程序针对用户账号登录成功之后所预先设置的需要跳转的目标页面。当用户标识为第三方账号授权码时,即在上述登录等待界面为第三方账号登录等待界面时,上述展示页面可以为应用程序针对第三方账号登录成功之后所预先设置的需要跳转的目标页面。
本发明提供的应用程序的登录方法,终端设备可以基于登录指令中所携带的登录应用程序的用户标识,在接收到服务器发送的登录成功状态之后,可以根据登录成功状态,下载与用户标识匹配的展示页面的数据,确保了所下载的展示页面的正确性,提高了用户体验。
下面以一个具体的示例来对本发明提供的应用程序的登录方法进行详细的说明。在本示例中,终端设备通过应用程序来实现上述应用程序的登录方法。其中,该应用程序的登录服务(也可以看做一个线程)预设有监控登录等待界面的延时显示时长的定时器、预设有最大延时时长(例如:1000毫秒)。同时,应用程序的主线程设置有延时显示登录等待界面的开关,以及预设有应用程序允许的最大登录时延。当该开关打开时,应用程序的主线程向登录服务发送设置延时指令,该指令携带有应用程序允许的最大登录时延,进而使得登录服务可以获取登录等待界面的延时显示时长,并在延时显示时长内延时显示登录等待界面。当该开关关闭时,应用程序的主线程将不向登录服务发送设置延时指令,进而登录服务将不执行获取登录等待界面的延时显示时长的动作,进而也不会延时显示登录等待界面。在本示例中,该开关设置为打开状态。
则上述应用程序可以执行如下操作:
A、主线程接收用户触发的登录指令。其中,登录指令中至少包括:用户账号和用户密码。或者,登录指令中至少包括:第三方账号授权码。
B、主线程在确定开关为打开状态时,调起登录服务,并将登录指令和设置延时的设置指令发送给登录服务;其中,设置指令中携带有应用程序允许的最大登录时延。
C、登录服务将应用程序允许的最大登录时延与预设的最大延时时长之间的最小值作为登录等待界面的延时显示时长。
需要说明的是,上述应用程序的主线程负责修改和/或调整登录等待界面的延时显示时长,以避免非主线程修改和/或调整登录等待界面的延时显示时长出现错误,导致应用程序的功能出现错误,影响用户体验。
D、登录服务根据登录等待界面的延时显示时长,设置并启动定时器。其中,定时器的最大时长为登录等待界面的延时显示时长。
需要说明的是,在一些实施例中,上述延时显示时长还可以为预设时长,该预设时长可以为研发人员预先根据应用程序登录并展示所述展示页面所需要的平均时长确定的。
E、登录服务在启动定时器后,在定时器超时之前,延时显示登录等待界面。同时,登录服务根据登录指令向服务器发起登录操作,并在接收到服务器基于登录指令发送的登录成功状态后,向主线程回调登录成功状态,以及等待指令。
F、主线程在接收到回调的登录成功状态之后,下载展示页面的数据,在下载完展示页面的数据后进入等待状态。
G、登录服务在定时器超时的时候,结束显示登录等待界面,并向主线程回调结束等待的指令,以使得主线程在接收到登录服务回调的结束等待后,跳转到展示页面。
可选的,在一些实施例中,在上述登录指令中至少包括:显示登录等待界面所需要调用的控件的标识信息时,在步骤A和步骤B之间,还可以包括如下步骤:根据控件的标识信息,注册显示登录等待界面所需要调用的控件,并注册达到延时显示时长后所需要返回的回调函数。
其中,这里所说的控件为显示登录等待界面所需要的控件,例如:等待动画控件等。通过这种方式,可以使登录服务能够获知其所调用的多个控件中,哪些控件需要延时显示,确保了登录服务在延时显示登录等待界面期间,能够正确的显示登录等待界面。上述所说的控件的标识信息例如可以为控件的名称、控件的索引号等。在本示例中,上述根据控件的标识信息,注册显示登录等待界面所需要调用的控件,并注册达到延时显示时长后所需要返回的回调函数可以由登录服务来执行。
上述所说的回调函数用于标识登录等待界面的显示已达到延时显示时长,因此,上述登录服务可以在达到延时显示时长时(即定时器超时的时候),通过调用回调函数,通知主线程登录等待界面的显示已达到延时显示时长。即,通知主线程结束等待,以使得主线程可以跳转到主线程下载的展示页面。
通过上述方式,使得应用程序的登录服务可以延时若干毫秒关闭登录等待界面,以使得应用程序的主线程可以有充足的时间进行展示页面的数据的下载,避免了在下载展示页面的数据期间,关闭了登录等待界面,导致逆向跳转到登录界面的情况,提高了用户体验较差。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
图2为本发明提供的一种应用程序的登录装置的结构示意图。请参见图2,该应用程序的登录装置可以包括第一接收模块11、获取模块12、第二接收模块13和下载模块14,其中,
第一接收模块11,用于接收登录应用程序的登录指令。
获取模块12,用于根据登录指令,获取登录等待界面的延时显示时长;示例性的,上述延时显示时长可以为预先根据应用程序登录并展示展示页面所需要的平均时长确定的。
第二接收模块13,用于在延时显示时长内延时显示登录等待界面期间,接收服务器发送的登录成功状态;
下载模块14,用于根据登录成功状态,下载展示页面的数据;展示页面为应用程序登录成功之后跳转的页面。
可选的,上述登录等待界面为用户账号登录等待界面或第三方账号登录等待界面。示例性的,当登录等待界面为第三方账号登录等待界面时,展示页面为应用程序针对第三方账号登录成功之后所预先设置的需要跳转的目标页面。
可选的,在一些实施例中,上述登录指令中至少包括:应用程序允许的最大登录时延。则在该实现方式下,上述获取模块12,具体用于将应用程序允许的最大登录时延与预设的最大延时时长之间的最小值作为延时显示时长。
可选的,在一些实施例中,当上述登录指令中至少包括登录应用程序的用户标识时,上述下载模块14,具体用于根据登录成功状态,下载与用户标识匹配的展示页面的数据。
图3为本发明提供的另一种应用程序的登录装置的结构示意图。请参见图3,在上述图2所示的框图的基础上,当上述登录指令中至少包括用于表示是否延时显示登录等待界面的预设参数时,上述装置还可以包括确定模块15。其中,
确定模块15,用于在第一接收模块11接收登录应用程序的登录指令之后,且获取模块12根据登录指令,获取登录等待界面的延时显示时长之前,确定是否延时显示登录等待界面。
则在该实现方式下,上述获取模块12,具体用于在确定延时显示登录等待界面时,根据登录指令,获取登录等待界面的延时显示时长。
图4为本发明提供的又一种应用程序的登录装置的结构示意图。请参见图4,在上述图2所示的框图的基础上,当上述登录指令中至少包括显示登录等待界面所需要调用的控件的标识信息时,上述装置还可以包括:注册模块16和调用模块17。其中,
注册模块16,用于在第一接收模块11接收登录应用程序的登录指令之后,且获取模块12根据登录指令,获取登录等待界面的延时显示时长之前,根据控件的标识信息,注册显示登录等待界面所需要调用的控件,并注册达到延时显示时长后所需要返回的回调函数;
调用模块17,用于在调用所述回调函数之前,调用所述控件在所述延时显示时长内延时显示所述登录等待界面。
图5为本发明提供的又一种应用程序的登录装置的结构示意图。请参见图5,在上述图2所示的框图的基础上,上述装置还可以包括:处理模块18。其中,
处理模块18,用于在所述第二接收模块13在所述延时显示时长内延时显示所述登录等待界面期间,未接收到服务器发送的登录成功状态时,在达到所述延时显示时长后,跳转至登录失败界面。
本发明提供的上述应用程序的登录装置可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
Claims (10)
1.一种应用程序的登录方法,其特征在于,所述方法包括:
接收登录应用程序的登录指令;
根据所述登录指令,获取登录等待界面的延时显示时长;
在所述延时显示时长内延时显示所述登录等待界面期间,接收服务器发送的登录成功状态,并根据所述登录成功状态,下载展示页面的数据;所述展示页面为所述应用程序登录成功之后跳转的页面。
2.根据权利要求1所述的方法,其特征在于,所述登录指令中至少包括:所述应用程序允许的最大登录时延;
所述根据所述登录指令,获取登录等待界面的延时显示时长,包括:
将所述应用程序允许的最大登录时延与预设的最大延时时长之间的最小值作为所述延时显示时长。
3.根据权利要求1所述的方法,其特征在于,所述登录指令中至少包括:用于表示是否延时显示所述登录等待界面的预设参数;
所述根据所述登录指令,获取登录等待界面的延时显示时长之前,所述接收登录应用程序的登录指令之后,还包括:
根据所述登录指令中的预设参数,确定是否延时显示所述登录等待界面;
所述根据所述登录指令,获取登录等待界面的延时显示时长,包括:
在确定延时显示所述登录等待界面时,根据所述登录指令,获取登录等待界面的延时显示时长。
4.根据权利要求1所述的方法,其特征在于,所述登录指令中至少包括:显示所述登录等待界面所需要调用的控件的标识信息;
所述根据所述登录指令,获取登录等待界面的延时显示时长之前,所述接收登录应用程序的登录指令之后,还包括:
根据所述控件的标识信息,注册显示所述登录等待界面所需要调用的控件,并注册达到所述延时显示时长后所需要返回的回调函数;
所述在所述延时显示时长内延时显示所述登录等待界面,包括:
在调用所述回调函数之前,调用所述控件在所述延时显示时长内延时显示所述登录等待界面。
5.根据权利要求1所述的方法,其特征在于,所述登录指令中至少包括:登录所述应用程序的用户标识;
所述根据所述登录成功状态,下载展示页面的数据,包括:
根据所述登录成功状态,下载与所述用户标识匹配的展示页面的数据。
6.根据权利要求1-5中任一项所述的方法,其特征在于,所述登录等待界面为用户账号登录等待界面或第三方账号登录等待界面。
7.根据权利要求6所述的方法,其特征在于,当所述登录等待界面为第三方账号登录等待界面时,所述展示页面为所述应用程序针对所述第三方账号登录成功之后所预先设置的需要跳转的目标页面。
8.根据权利要求1-5中任一项所述的方法,其特征在于,所述延时显示时长为预先根据所述应用程序登录并展示所述展示页面所需要的平均时长确定的。
9.根据权利要求1-5或7中任一项所述的方法,其特征在于,若在所述延时显示时长内延时显示所述登录等待界面期间,未接收到服务器发送的登录成功状态,则在达到所述延时显示时长后,跳转至登录失败界面。
10.一种应用程序的登录装置,其特征在于,所述装置包括:
第一接收模块,用于接收登录应用程序的登录指令;
获取模块,用于根据所述登录指令,获取登录等待界面的延时显示时长;
第二接收模块,用于在所述延时显示时长内延时显示所述登录等待界面期间,接收服务器发送的登录成功状态;
下载模块,用于根据所述登录成功状态,下载展示页面的数据;所述展示页面为所述应用程序登录成功之后跳转的页面。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710390724.5A CN107391103B (zh) | 2017-05-27 | 2017-05-27 | 应用程序的登录方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710390724.5A CN107391103B (zh) | 2017-05-27 | 2017-05-27 | 应用程序的登录方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107391103A CN107391103A (zh) | 2017-11-24 |
CN107391103B true CN107391103B (zh) | 2021-01-22 |
Family
ID=60338391
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710390724.5A Active CN107391103B (zh) | 2017-05-27 | 2017-05-27 | 应用程序的登录方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107391103B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112163201A (zh) * | 2020-09-29 | 2021-01-01 | 江西江铃集团新能源汽车有限公司 | 用户登录管理方法、***、可读存储介质及电子设备 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101855606B (zh) * | 2007-11-13 | 2012-08-29 | 惠普开发有限公司 | 从功率管理状态启动应用程序 |
US8676979B2 (en) * | 2010-05-18 | 2014-03-18 | Salesforce.Com, Inc. | Methods and systems for efficient API integrated login in a multi-tenant database environment |
CN104852944B (zh) * | 2014-02-19 | 2019-02-12 | 腾讯科技(深圳)有限公司 | 登录界面的显示方法及装置 |
CN104156401A (zh) * | 2014-07-22 | 2014-11-19 | 小米科技有限责任公司 | 网页加载方法、装置及设备 |
CN105373370B (zh) * | 2014-08-26 | 2019-12-27 | 腾讯科技(深圳)有限公司 | 控件展示方法及装置 |
CN104281476B (zh) * | 2014-10-13 | 2018-09-11 | 中国外汇交易中心 | 一种用于计算机***的数据下载方法及其数据下载管理器 |
CN106161521B (zh) * | 2015-04-01 | 2019-09-10 | 阿里巴巴集团控股有限公司 | 超文本传输协议请求的处理方法及装置 |
-
2017
- 2017-05-27 CN CN201710390724.5A patent/CN107391103B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN107391103A (zh) | 2017-11-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20180114225A1 (en) | Method, apparatus and system for voice verification | |
RU2673845C2 (ru) | Способ и сервер для управления профилем | |
CN105898181A (zh) | 一种视频通话***、方法及相关设备 | |
EP2528327A1 (en) | System and method for re-access of wireless video conference terminal | |
EP2852199A1 (en) | System for data backup and restoration, server and mobile terminal | |
CN110011885B (zh) | 一种电器的控制权限绑定方法、装置、存储介质及电器 | |
EP2741245A1 (en) | Mobile payment method, device and system for server end and client | |
CN105704309B (zh) | 移动终端及其定制来电提醒的方法 | |
US20190380168A1 (en) | Call Termination Method, Application Processor, And Modem | |
CN104156246A (zh) | 灰度升级的方法及装置 | |
EP3618379A1 (en) | Identity verification method and apparatus, and electronic device | |
CN112436986B (zh) | 配网方法、装置、配网设备及计算机可读存储介质 | |
CN107391103B (zh) | 应用程序的登录方法及装置 | |
CN107548054B (zh) | eSIM卡的主从设备切换方法、从设备及eSIM卡管理服务器 | |
WO2017067226A1 (zh) | 手机账号会员权益绑定方法、设备、服务器、***及计算机可读介质 | |
CN107786561B (zh) | 一种应用的使用时长管控方法及客户端 | |
CN104679833A (zh) | 实现用户互动的方法及装置 | |
CN111142976B (zh) | 一种逻辑代码执行方法、装置、服务器和介质 | |
CN113965770A (zh) | 虚拟资源的处理方法、装置、服务器和存储介质 | |
CN108848420B (zh) | 一种vip会员开通方法及装置 | |
CN111638914A (zh) | 一种对终端功能的设置方法、设备及存储介质 | |
CN111310130A (zh) | 授权认证处理方法、装置、存储介质及电子装置 | |
CN114500012B (zh) | 验证码登录方法、***及电子设备 | |
CN110673897A (zh) | 物理键功能控制方法、装置及计算机可读存储介质 | |
CN113852910B (zh) | 配网指令的发送及装置、存储介质及电子装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |