【技术实现步骤摘要】
应用程序弹框控制方法及其装置、设备、介质、产品
[0001]本申请涉及数据通信
,尤其涉及一种应用程序弹框控制方法及其相应的装置、计算机设备、计算机可读存储介质,以及计算机程序产品。
技术介绍
[0002]基于页面的应用程序,通过在应用程序中设置页面视图控件,可以在每个页面视图控件加载网页,在网页显示各种信息并提供各种交互入口,从而方便用户基于页面实施人机交互。以Android操作系统为例,可以采用WebView作为页面视图控件,在应用程序中添加这些控件,分别加载相应的网页。
[0003]不同的页面视图控件所加载的网页,可以实现不同的功能,因而,各个网页均有自身相对应的业务逻辑,因而也可以处理相对应的弹框指令而提供相应的弹框消息。但是,于开发端来说,需要在同一应用程序中高效处理不同页面相对应的弹框指令,以使各种通知消息能够并行不悖地得到处理。
[0004]传统技术中,对于各种弹框指令的处理,一种方式是直接执行弹框指令,而导致界面中弹框重叠,信息显示非常杂乱,这种方式显然是低效不足取的;改进的另一方式是在 ...
【技术保护点】
【技术特征摘要】
1.一种应用程序弹框控制方法,其特征在于,包括:接收属于当前应用程序的弹框指令,确定该弹框指令所携带的页面标识、策略标识及优先级,所述弹框指令来自远程接口或后台队列;检测所述应用程序的活动状态,当其处于后台时,将所述弹框指令插入所述后台队列;当所述应用程序处于前台时,检测所述弹框指令的页面标识是否指示所述应用程序的当前页面,当未指示当前页面或虽指示当前页面但所述策略标识为入列标识时,将所述弹框指令插入前台队列;当所述页面标识指示当前页面且所述策略标识不为所述入列标识时,根据所述策略标识所指示的方式执行所述弹框指令,实现弹框显示;根据优先级控制所述前台队列中的弹框指令的出列,响应于相应的出列事件,执行相应的弹框指令,实现弹框显示。2.根据权利要求1所述的应用程序弹框控制方法,其特征在于,接收属于当前应用程序的弹框指令,包括:响应当前应用程序的远程接口所接收的弹框指令,当所述应用程序处于前台时,解析出其中的页面标识、策略标识以及优先级;响应当前应用程序的活动状态从后台切换到前台相对应的切换事件,控制后台队列顺序出列缓存于其中的各个弹框指令;响应所述后台队列的出列事件,提取出其中的页面标识、策略标识以及优先级。3.根据权利要求1所述的应用程序弹框控制方法,其特征在于,当所述页面标识指示当前页面且所述策略标识不为所述入列标识时,根据所述策略标识所指示的方式执行所述弹框指令,实现弹框显示,包括:当所述页面标识指示当前页面且所述策略标识为顶出标识时,通过在显示队列检测当前页面是否包含携带顶出标识的同类型的历史弹框指令;当存在所述同类型的历史弹框指令时,应当前弹框指令所需将所述历史弹框指令及其弹框清除;当完成清除操作后执行当前弹框指令而在当前页面弹框显示,将当前弹框指令作为历史弹框指令添加至所述在显示队列中;当不存在所述同类型的历史弹框指令时,将当前弹框指令插入所述前台队列以通过该前台队列出列执行而实现弹框显示。4.根据权利要求1所述的应用程序弹框控制方法,其特征在于,当所述页面标识指示当前页面且所述策略标识不为所述入列标识时,根据所述策略标识所指示的方式执行所述弹框指令,实现弹框显示,包括:当所述页面标识指示当前页面且所述策略标识为覆盖标识时,直接执行当前弹框指令而在当前页面弹框显示。5.根据权利要求1至4中任意一项所述的应用程...
【专利技术属性】
技术研发人员:吕康,
申请(专利权)人:广州欢聚时代信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。