一种应用程序账号登录方法及装置制造方法及图纸

技术编号:38668077 阅读:11 留言:0更新日期:2023-09-02 22:47
本发明专利技术涉及一种应用程序账号登录方法及装置,所述方法包括由应用程序的原生页面跳转到所述应用程序的网页视图路由页面;在所述网页视图路由页面中,从onLoad生命周期函数中获取HTML5链接参数;根据所述HTML5链接参数判断是否需要登录所述应用程序的账号;如果不需要登录所述账号,则将所述HTML5链接参数赋值给网页视图组件,进入HTML5页面;如果需要登录所述账号,判断所述账号的登录状态;根据所述账号的登录状态执行相对应的登录操作,进入所述HTML5页面。该方法使应用程序内原生页面和通过应用程序的网页视图路由页面进入的HTML5页面可以实现登录信息互通共享;其次,二者共用一套原生登录页面,减少重复开发,提升用户使用体验。用体验。用体验。

【技术实现步骤摘要】
一种应用程序账号登录方法及装置


[0001]本专利技术涉及计算机
,尤其涉及一种应用程序账号登录方法及装置。

技术介绍

[0002]微信小程序原生页面和使用web

view组件打开的HTML5页面无法共享数据,所以在微信小程序登录之后,微信小程序的登录信息是无法被web

view组件容器内的HTML5页面使用的。
[0003]由于微信小程序原生页面和web

view组件是相对隔离的,所以数据无法互通共享。导致用户在微信小程序已经登录的状态下,在打开HTML5页面的时候获取不到用户信息,还是需要重新登录,打断了程序的完整性,用户体验不佳,可能造成用户离开页面,用户流失等问题;其次,由于微信小程序原生页面和web

view组件之间数据不互通共享,HTML5页面和微信小程序原生页面需要两套登录页面,浪费开发资源,影响用户体验。
[0004]目前在微信小程序开放了web

view组件之后,有大量的开发者将自己之前已有的业务集成到微信小程序中,这样可以减少大量的重复开发时间,也拓宽了业务渠道。这就使得微信小程序原生页面和内嵌HTML5页面能够实现互通登录态变成一个非常迫切的问题,如果使用原来HTML5的登录页面,将会和微信小程序原生的登录页面割裂开来,无法做到统一,导致登录状态混乱。

技术实现思路

[0005]为解决现有技术的不足,本专利技术提出一种应用程序账号登录方法及装置。
[0006]为实现以上目的,本专利技术所采用的技术方案包括:
[0007]一种应用程序账号登录方法,包括以下步骤:
[0008]由应用程序的原生页面跳转到所述应用程序的网页视图路由页面;
[0009]在所述网页视图路由页面中,从onLoad生命周期函数中获取HTML5链接参数;
[0010]根据所述HTML5链接参数判断是否需要登录所述应用程序的账号;
[0011]如果不需要登录所述账号,则将所述HTML5链接参数赋值给网页视图组件,进入HTML5页面;
[0012]如果需要登录所述账号,判断所述账号的登录状态;
[0013]根据所述账号的登录状态执行相对应的登录操作,进入所述HTML5页面。
[0014]进一步地,所述判断所述账号的登录状态包括检测所述应用程序的本地缓存中所述账号的登录状态,若在本地缓存中检测到所述账号为已登录状态,则判断所述账号为已登录状态;若在本地缓存中未检测到所述账号的登录状态,则判断所述账号为未登录状态。
[0015]进一步地,当所述账号为已登录状态时,所述方法还包括:
[0016]从所述应用程序的本地缓存中获取所述账号的登录信息;
[0017]将所述登录信息进行加密处理并拼接到所述HTML5链接参数中,获得加密后的HTML5链接参数;
[0018]将所述加密后的HTML5链接参数赋值给所述网页视图组件,进入所述HTML5页面。
[0019]进一步地,所述方法还包括:
[0020]获取所述加密后的HTML5链接参数进行解密处理并存储至所述本地缓存中。
[0021]进一步地,当所述账号为未登录状态时;所述方法还包括:
[0022]获取所述HTML5链接参数跳转到所述应用程序的原生页面;
[0023]获取账户登录信息并执行账户登录操作,进入所述HTML5页面;
[0024]将所述登录信息存储至所述本地缓存中。
[0025]本专利技术还涉及一种应用程序账号登录装置,包括:
[0026]获取模块,由应用程序的原生页面跳转到所述应用程序的网页视图路由页面;在所述网页视图路由页面中,从onLoad生命周期函数中获取HTML5链接参数;
[0027]判断模块,根据所述HTML5链接参数判断是否需要登录所述应用程序的账号;
[0028]执行模块,如果不需要登录所述账号,则将所述HTML5链接参数赋值给网页视图组件,进入HTML5页面;如果需要登录所述账号,判断所述账号的登录状态;根据所述账号的登录状态执行相对应的登录操作,进入所述HTML5页面。
[0029]本专利技术还涉及一种计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法。
[0030]本专利技术还涉及一种电子设备,包括处理器和存储器;
[0031]所述存储器,用于存储操作指令;
[0032]所述处理器,用于通过调用所述操作指令,执行上述的方法。
[0033]本专利技术还涉及一种计算机程序产品,包括计算机程序和/或指令,其特征在于,该计算机程序和/或指令被处理器执行时实现上述方法的步骤。
[0034]本专利技术的有益效果为:
[0035]采用本专利技术的一种应用程序账号登录方法及装置,所述方法包括由应用程序的原生页面跳转到所述应用程序的网页视图路由页面;在所述网页视图路由页面中,从onLoad生命周期函数中获取HTML5链接参数;根据所述HTML5链接参数判断是否需要登录所述应用程序的账号;如果不需要登录所述账号,则将所述HTML5链接参数赋值给网页视图组件,进入HTML5页面;如果需要登录所述账号,判断所述账号的登录状态;根据所述账号的登录状态执行相对应的登录操作,进入所述HTML5页面。该方法使应用程序内原生页面和通过应用程序的网页视图路由页面进入的HTML5页面可以实现登录信息互通共享;其次,二者共用一套原生登录页面,减少重复开发,提升用户使用体验。
附图说明
[0036]图1为本专利技术实施例提供的应用程序账号登录方法流程示意图。
[0037]图2为本专利技术实施例提供的应用程序账号登录装置结构示意图。
具体实施方式
[0038]为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人
员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。
[0039]需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0040]值得说明的是,本申请所涉及数据采集及转移行为都已经经过用户的同意,并且为申请人进行正常的经营活动所必需。并且对于采集后的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用程序账号登录方法,其特征在于,包括以下步骤:由应用程序的原生页面跳转到所述应用程序的网页视图路由页面;在所述网页视图路由页面中,从onLoad生命周期函数中获取HTML5链接参数;根据所述HTML5链接参数判断是否需要登录所述应用程序的账号;如果不需要登录所述账号,则将所述HTML5链接参数赋值给网页视图组件,进入HTML5页面;如果需要登录所述账号,判断所述账号的登录状态;根据所述账号的登录状态执行相对应的登录操作,进入所述HTML5页面。2.如权利要求1所述的方法,其特征在于,所述判断所述账号的登录状态包括检测所述应用程序的本地缓存中所述账号的登录状态,若在本地缓存中检测到所述账号为已登录状态,则判断所述账号为已登录状态;若在本地缓存中未检测到所述账号的登录状态,则判断所述账号为未登录状态。3.如权利要求2所述的方法,其特征在于,当所述账号为已登录状态时,所述方法还包括:从所述应用程序的本地缓存中获取所述账号的登录信息;将所述登录信息进行加密处理并拼接到所述HTML5链接参数中,获得加密后的HTML5链接参数;将所述加密后的HTML5链接参数赋值给所述网页视图组件,进入所述HTML5页面。4.如权利要求3所述的方法,其特征在于,所述方法还包括:获取所述加密后的HTML5链接参数进行解密处理并存储至所述本地缓存中。5.如权利要...

【专利技术属性】
技术研发人员:焦明超
申请(专利权)人:中信百信银行股份有限公司
类型:发明
国别省市:

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

1