[发明专利]应用程序弹框控制方法及其装置、设备、介质、产品在审
申请号: | 202210964036.6 | 申请日: | 2022-08-11 |
公开(公告)号: | CN115309490A | 公开(公告)日: | 2022-11-08 |
发明(设计)人: | 吕康 | 申请(专利权)人: | 广州欢聚时代信息科技有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F3/0481;G06F3/0484 |
代理公司: | 广州利能知识产权代理事务所(普通合伙) 44673 | 代理人: | 王增鑫 |
地址: | 511442 广东省广州市番禺区南村镇万*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 控制 方法 及其 装置 设备 介质 产品 | ||
1.一种应用程序弹框控制方法,其特征在于,包括:
接收属于当前应用程序的弹框指令,确定该弹框指令所携带的页面标识、策略标识及优先级,所述弹框指令来自远程接口或后台队列;
检测所述应用程序的活动状态,当其处于后台时,将所述弹框指令插入所述后台队列;
当所述应用程序处于前台时,检测所述弹框指令的页面标识是否指示所述应用程序的当前页面,当未指示当前页面或虽指示当前页面但所述策略标识为入列标识时,将所述弹框指令插入前台队列;
当所述页面标识指示当前页面且所述策略标识不为所述入列标识时,根据所述策略标识所指示的方式执行所述弹框指令,实现弹框显示;
根据优先级控制所述前台队列中的弹框指令的出列,响应于相应的出列事件,执行相应的弹框指令,实现弹框显示。
2.根据权利要求1所述的应用程序弹框控制方法,其特征在于,接收属于当前应用程序的弹框指令,包括:
响应当前应用程序的远程接口所接收的弹框指令,当所述应用程序处于前台时,解析出其中的页面标识、策略标识以及优先级;
响应当前应用程序的活动状态从后台切换到前台相对应的切换事件,控制后台队列顺序出列缓存于其中的各个弹框指令;
响应所述后台队列的出列事件,提取出其中的页面标识、策略标识以及优先级。
3.根据权利要求1所述的应用程序弹框控制方法,其特征在于,当所述页面标识指示当前页面且所述策略标识不为所述入列标识时,根据所述策略标识所指示的方式执行所述弹框指令,实现弹框显示,包括:
当所述页面标识指示当前页面且所述策略标识为顶出标识时,通过在显示队列检测当前页面是否包含携带顶出标识的同类型的历史弹框指令;
当存在所述同类型的历史弹框指令时,应当前弹框指令所需将所述历史弹框指令及其弹框清除;
当完成清除操作后执行当前弹框指令而在当前页面弹框显示,将当前弹框指令作为历史弹框指令添加至所述在显示队列中;
当不存在所述同类型的历史弹框指令时,将当前弹框指令插入所述前台队列以通过该前台队列出列执行而实现弹框显示。
4.根据权利要求1所述的应用程序弹框控制方法,其特征在于,当所述页面标识指示当前页面且所述策略标识不为所述入列标识时,根据所述策略标识所指示的方式执行所述弹框指令,实现弹框显示,包括:
当所述页面标识指示当前页面且所述策略标识为覆盖标识时,直接执行当前弹框指令而在当前页面弹框显示。
5.根据权利要求1至4中任意一项所述的应用程序弹框控制方法,其特征在于,根据优先级控制所述前台队列中的弹框指令的出列,响应于相应的出列事件,执行相应的弹框指令,实现弹框显示,包括:
响应页面切换指令,判断所述前台队列中是否包含页面标识属于当前页面的弹框指令且当前页面不存在弹框,当判断成立时,触发其中优先级最大的弹框指令的出列事件;
响应所述出列事件,执行相应的弹框指令实现弹框显示,将当前弹框指令作为历史弹框指令添加至在显示队列中;
响应于当前页面的任意弹框的关闭事件,清除所述在显示队列中存在的相应弹框指令。
6.根据权利要求5所述的应用程序弹框控制方法,其特征在于,响应于当前页面的任意弹框的关闭事件,清除所述在显示队列中存在的相应弹框指令之前,包括:
监控当前页面的任意弹框的显示时长,当显示时长达至预定时长时,关闭相应的弹框且触发相应的关闭事件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州欢聚时代信息科技有限公司,未经广州欢聚时代信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210964036.6/1.html,转载请声明来源钻瓜专利网。