【技术实现步骤摘要】
移动客户端的页面展示方法、装置、设备及存储介质
[0001]本专利技术实施例涉及移动应用开发技术,尤其涉及一种移动客户端的页面展示方法、装置、设备及存储介质。
技术介绍
[0002]随着移动应用技术的不断发展,在移动客户端的显示页面中,针对不用用户展示不同的页面内容,对提升移动客户端的页面显示效果,提升用户的移动客户端使用体验具有重要意义。
[0003]目前,现有的移动客户端的页面展示方法,通常是手动为不同用户配置对应的权限信息,进而移动客户端在检测到用户请求查看某个页面时,由移动客户端根据用户对应的权限信息,向用户展示对应页面展示效果和页面展示内容的客户端页面。然而,在现有技术中,当移动客户端的用户数量较多时,很难针对大量用户实现有效的权限配置,从而无法实现较为复杂的客户端页面的差异化展示。此外,当需要对至少一个页面的页面展示内容和页面展示效果进行更新时,在不重新安装新版本客户端的前提下,无法实现对客户端页面的实时更新显示,导致页面更新展示的实时性较差。
技术实现思路
[0004]本专利技术提供一种移动客户端的页面展示方法、装置、设备及存储介质,可以在当前登录用户请求查看客户端的目标页面时,实现页面层级更复杂的页面展示,可以在差异化显示客户端页面的同时,提升客户端页面的显示实时性,可以提升客户端页面的更新显示效率。
[0005]第一方面,本专利技术实施例提供了一种移动客户端的页面展示方法,包括:当检测到目标客户端当前满足预设登录状态检测条件时,向服务器发送页面展示请求,并接收所述服务 ...
【技术保护点】
【技术特征摘要】
1.一种移动客户端的页面展示方法,其特征在于,包括:当检测到目标客户端当前满足预设登录状态检测条件时,向服务器发送页面展示请求,并接收所述服务器反馈的与当前登录用户匹配的用户登录角色,以及与所述用户登录角色对应的第一页面渲染数据;响应于当前登录用户对目标客户端中目标页面的查看请求,根据与所述用户登录角色对应的第一页面渲染数据,获取与所述目标页面对应的第二页面渲染数据;对与所述目标页面对应的第二页面渲染数据进行解析,获取与所述目标页面对应的页面层级数据;其中,所述页面层级数据包括至少一个控件分组,以及各控件分组对应的功能控件;根据与所述目标页面对应的页面层级数据,从预设资源池中获取与所述目标页面匹配的控件布局数据;根据与所述目标页面匹配的控件布局数据和预设总数据源,对所述目标页面进行渲染显示。2.根据权利要求1所述的方法,其特征在于,所述第一页面渲染数据包括变更页面渲染数据和对应的变更类型标识;根据与所述用户登录角色对应的第一页面渲染数据,获取与所述目标页面对应的第二页面渲染数据,包括:根据所述变更页面渲染数据和对应的变更类型标识,对本地缓存的历史页面渲染数据进行更新;从更新后的历史页面渲染数据中筛选得到与目标页面对应的第二页面渲染数据。3.根据权利要求1所述的方法,其特征在于,检测到目标客户端当前满足预设登录状态检测条件,包括:在检测到目标客户端当前开始在前台运行时,判断所述目标客户端是否处于已登录状态;若是,则在检测到所述目标客户端的前台运行状态不是从后台唤醒至前台时,确定所述目标客户端满足预设登录状态检测条件。4.根据权利要求3所述的方法,其特征在于,在判断所述目标客户端是否处于已登录状态之后,还包括:若否,则向当前访问用户展示目标客户端的登录页面,并获取所述当前访问用户在所述登录页面中输入的用户登录信息;根据所述用户登录信息生成用户登录验证请求,并将所述用户登录验证请求发送至服务器;当检测到所述服务器反馈的与所述当前访问用户对应的登录验证通过信息时,确定所述目标客户端当前满足预设登录状态检测条件。5.根据权利要求4所述的方法,其特征在于,检测到前台运行状态不是从后台唤醒至前台,包括:在所述目标客户端的视图组件管理器中,检测是否存在与所述目标客户端的主页面对应的视图组件;若否,则确定前台运行状态不是从后台唤醒至前台的。6.根据权利要求1所述的方法,其特征在于,根据与所述目标页面匹配的控件布局数据
和预设总数据源,对所述目标页面进行渲染显示,包括:根据与所述目标页面匹配的控件布局数据和预设总数据源,建立与所述目标页面匹配的目标适配器,所述目标适配器包括目标页面中各功能控件对应的控件布局与各功能控件匹配的子数据源之间的适配关系;根据与所述目标页面匹配的目标适配器,对所述目标页面进行渲染显示。7.根据权利要求6所述的方法,其特征在于,根据与所述目标页面匹配的控件布局数据和预设总数据源,建立与所述目标页面匹配的目标适配器,包括:根据与所述目标页面匹配的控件布局数据,获取与所述目标页面中各功能控件对应的控件布局;根据所述目标页面中各功能控件对应的控件标识,在预设总数据源中确定与所述目标页面中各功能控件匹配的子数据源;如果确定不存在与所述目标页面匹配的历史适配器,则通过预设适配器组件,分别建立各功能控件对应的控件布局与各功能控件匹配的子数据源之间的适配关系,得到与所述目标页面匹配的目标适配器;其中,所述子数据源包括所述目标页面中各功能控件对应的图片数据和文本数据。8.根据权利要求6所述的方法,其特征在于,在根据与所述目标页面匹配的目标适配器,对所述目标页面进行渲染显示之前,还包括:根据与所述目标页面匹配的控件布局数据,获取所述目标页面中各控件分组对应的分组框架布局数据;根据与所述目标页面匹配的目标适配器,对所述目标页面进行渲染显示,包括:根据所述目标页面中各控件分组对应的分组框架布局数据,对所述目标页面中各控件分组对应的分组框架进行渲染显示;获取目标适配器中各功能控件对应的控件布局与各功能控件匹配的子数据源之间的适配关系;根据所述适配关系,采用与所述目标页面对应的预设页面布局组件,在所述目标页面中各分组框架的显示位置上,对各功能控件进行渲染显示。9.根据权利要求6所述的方法,其特征在于,在根据与所述目标页面匹配的目标适配器,对所述目标页面进行渲染显示之后,还包括:响应于当前登录用户对目标页面中目标功能控件的点击请求,当确定与当前登录用户匹配的用户登录角色具有所述目标功能控件对应的页面跳转权限时,获取所述目标功能控件对应的控件标识;根据所述目标功能控件对应的控件标识,从与所述目标页面对应的第二页面渲染数据中,获取...
【专利技术属性】
技术研发人员:李兴涛,李炜豪,
申请(专利权)人:苏州达家迎信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。