未读标识配置方法、装置、设备及存储介质
技术领域
本发明实施例涉及应用软件技术领域,尤其涉及一种未读标识配置方法、装置、设备及存储介质。
背景技术
随着智能终端的快速发展,各种各样的应用软件开发以满足用户的多方面需求。
目前,应用软件通常以“红点显示”方式以提醒用户有未读消息或者提醒用户应用软件内部各部分组件的动态变化。在相关技术中,应用软件显示的红点类型以及红点显示位置通常是预先存储在当前版本应用软件中,且在编译当前版本应用软件中各部分组件功能时一并进行编译。因此,若想修改红点位置或者红点显示方式,则需要重新编译相关组件,并发布新版本应用软件以完成更新。
因此,现有技术中的红点管理方式较为单一,不可修改。
发明内容
本发明实施例提供一种未读标识配置方法、装置、设备及存储介质,能够灵活管理应用软件中的红点标识。
第一方面,本发明实施例提供了一种未读标识配置方法,包括:
预设未读标识类型;
在所述未读标识类型中,配置与应用中各个组件相匹配的未读标识,以在所述组件上进行显示。
可选的,所述配置与应用中各个组件相匹配的未读标识,包括:
预设所述组件序号与所述未读标识序号;
逐一确定与所述组件序号相匹配的所述未读标识序号,进行关联配置。
可选的,在逐一确定与所述组件序号相匹配的所述未读标识序号,进行关联配置之后,还包括:
修改所述组件序号与所述未读标识序号的关联配置,以进行添加、删除和修改显示于所述组件上的未读标识序号。
可选的,在预设未读标识类型之前,还包括:
预设配置文件,其中,所述配置文件用于存储所述组件与所述未读标识类型的关联关系。
可选的,所述配置文件采用JSON格式进行编译。
第二方面,本发明实施例还提供了一种软件编译装置,包括:
类型预设模块,用于预设未读标识类型;
配置模块,用于在所述未读标识类型中,配置与应用中各个组件相匹配的未读标识,以在所述组件上进行显示。
可选的,所述配置模块具体用于:
预设所述组件序号与所述未读标识序号;
逐一确定与所述组件序号相匹配的所述未读标识序号,进行关联配置。
可选的,还包括:
修改配置模块,用于修改所述组件序号与所述未读标识序号的关联配置,以进行添加、删除和修改显示于所述组件上的未读标识序号。
可选的,在预设未读标识类型之前,还包括:
预设配置文件,其中,所述配置文件用于存储所述组件与所述未读标识类型的关联关系。
可选的,所述配置文件采用JSON格式进行编译。
第三方面,本发明实施例还提供了一种电子设备,所述电子设备包括:
一个或多个处理器;
存储器,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明实施例所述的未读标识配置方法。
第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本发明任意实施例提供的未读标识配置方法。
本发明实施例提供了一种未读标识配置技术方案,通过预设未读标识类型;在所述未读标识类型中,配置与应用中各个组件相匹配的未读标识,以在所述组件上进行显示,能够实现对红点标识显示的独立配置,灵活管理应用软件中的红点标识。
附图说明
图1是本发明实施例一中的一种未读标识配置方法的流程图;
图2是本发明实施例二中的一种未读标识配置方法的流程图;
图3是本发明实施例三中的一种未读标识配置装置的结构示意图;
图4是本发明实施例四中的一种设备的结构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
现在大部分的信息发布类应用,都有这样的一个功能:当后台数据更新,比如有系统消息或者是用户间有互动的时候,通过在组件上显示一个小红点来提示用户有信息变动,但是现有技术的红点标识显示是在编译应用中各个组件时一并编译,不可修改。但是本申请实施例提供了一种未读标识配置方法,能够解决现有技术中红点标识不能管理的问题,具体如下:
实施例一
图1为本发明实施例一提供的一种未读标识配置方法的流程图,本实施例可适用于各种未读标识配置的情况,该方法可以由本发明实施例提供的未读标识配置装置来执行,该装置可采用软件和/或硬件的方式实现,该装置可集成在任何提供未读标识配置功能的设备中,例如可以是电脑以及手机等。如图1所示,具体包括:
S110、预设未读标识类型。
其中,未读标识可以是在应用中用于提示用户查看未读信息的一种图标。例如,未读标识可以是红点图标、红点加数字图标以及红点加文字图标等,本实施例不对未读标识的表现形式进行限定。未读标识类型可以是将多种未读提示的事件进行分类,以采用不同图标进行标识。例如可以是,购物消息、支付消息、聊天消息以及物流消息等未读事件以不同类型的未读标识进行标识。例如,购物消息可以采用红点加数字的表现形式,聊天消息可以采用红点的表现形式。
具体的,本实施例可以通过应用的服务器或者后台预设未读标识类型。其中,预设的未读标识类型可以采用常用红点技术的默认类型,也可以为开发人员根据需求而设定的个性化定制。
S120、在所述未读标识类型中,配置与应用中各个组件相匹配的未读标识,以在所述组件上进行显示。
其中,组件可以是与应用中各项功能一一对应的控件。每个组件都可以配置多种未读标识类型,每个组件都可以显示至少一种未读标识。
具体的,在组件与未读标识配置完成后,每当与未读标识相关的事件发生时,均在相应的组件进行显示。例如,组件A配置有未读标识a,未读标识a为支付成功消息。在组件A与未读标识相关联后,每当用户支付成功后,均会在组件A上显示未读标识a。其中,未读标识a可以是红点加数字,或者是红点。
本发明实施例提供的未读标识配置方法,通过预设未读标识类型;在所述未读标识类型中,配置与应用中各个组件相匹配的未读标识,以在所述组件上进行显示,能够实现对红点标识显示的独立配置,灵活管理应用软件中的红点标识。
实施例二
图2为本发明实施例二提供的一种软件编译方法的流程图,本实施例在上述实施例的基础上进行优化,提供了优化的所述配置与应用中各个组件相匹配的未读标识,包括的处理方法,具体是:
相应的,本实施例的方法包括:
S210、预设未读标识类型。
S220、预设所述组件序号与所述未读标识序号。
其中,组件序号用于区分组件,未读标识序号可以用于区分未读标识类型。组件序号与未读标识序号可以由文字、字母或数字相组合,本实施例对此不进行限定。
具体例如,组件A序号可以设置为001,组件B序号可以设置为002。未读标识类型a的红点序号可以设定为100,未读标识类型b的红点序号可以设定为101,未读标识类型c的红点序号可以设定为102,未读标识类型d的红点序号可以设定为103。
S230、逐一确定与所述组件序号相匹配的所述未读标识序号,进行关联配置。
例如,将未读标识类型a与未读标识类型b的红点序号与组件A序号相匹配,则可以设定为001:(100,101),也即可以将未读标识类型a与未读标识类型b的红点归类至组件A上,使得组件A显示未读标识a和未读标识b相对应的标识。同理,将未读标识类型c与未读标识类型d的红点序号与组件B序号相匹配,则可以设定为002:(102,103),也即可以将未读标识类型c与未读标识类型d的红点归类至组件B上,使得组件B显示未读标识c和未读标识d相对应的标识。
示例性的,在逐一确定与所述组件序号相匹配的所述未读标识序号,进行关联配置之后,还包括:修改所述组件序号与所述未读标识序号的关联配置,以进行添加、删除和修改显示于所述组件上的未读标识序号。
具体的,再将组件序号与未读标识序号相匹配后,若对组件所显示的未读标识进行更改,则不用更改组件程序,可以修改该组件与未读标识序号的匹配关系。例如,若想将未读标识类型c的红点显示在组件A上,则可以修改未读标识c与组件A的匹配关系,例如可以是001:(100,101,102),从而将未读标识类型c相对应的标识显示于组件A上。
又例如,若在应用中放弃使用未读标识类型b,则可以删除未读标识类型b的配置。例如可以是,删除组件A与伟表示类型b的配置关系,也即001:(100,102)。
还例如,若还想将未读标识类型e的红点添加在组件A上,则可以修改未读标识e与组件A的匹配关系,例如可以是001:(101,102,104),从而将未读标识类型e相对应的标识添加于组件A上。
示例性的,在预设未读标识类型之前,还包括:预设配置文件,其中,所述配置文件用于存储所述组件与所述未读标识类型的关联关系。
其中,配置文件可以是存储组件序号、未读标识类型以及组件序号与未读标识类型相匹配的配置关系。例如可以是,将未读标识类型a与未读标识类型b的红点序号与组件A序号相匹配,则可以设定为001:(100,101)。
示例性的,还包括:所述配置文件采用JSON格式进行编译。
其中,JSON(JavaScript Object Notation,JS对象标记)是一种轻量级的数据交换格式,可以用来存储未读标识类型与组件之间的配置关系。
本实施例提供的未读标识配置方法,可以通过后台修改配置文件实现动态管理红点,实现红点标识显示的独立配置,避免了应用软件中的组件进行大范围修改程序以及发布新版本应用的问题,提高应用开发效率。
实施例三
图3为本发明实施例三提供的一种未读标识配置的结构示意图,本实施例可适用于各种未读标识配置情况,该装置可采用软件和/或硬件的方式实现,该装置可集成在任何提供未读标识配置功能的设备中,例如可以是电脑。如图3所示,具体包括:类型预设模块31和配置模块32。
类型预设模块31,用于预设未读标识类型;
配置模块32,用于在所述未读标识类型中,配置与应用中各个组件相匹配的未读标识,以在所述组件上进行显示。
在上述实施例的基础上,所述配置模块具体用于:
预设所述组件序号与所述未读标识序号;
逐一确定与所述组件序号相匹配的所述未读标识序号,进行关联配置。
在上述实施例的基础上,还包括:
修改配置模块,用于修改所述组件序号与所述未读标识序号的关联配置,以进行添加、删除和修改显示于所述组件上的未读标识序号。
在上述实施例的基础上,还包括:文件预设模块。
文件预设模块,用于预设配置文件,其中,所述配置文件用于存储所述组件与所述未读标识类型的关联关系。
在上述实施例的基础上,所述配置文件采用JSON格式进行编译。
实施例四
本实施四例提供了一种设备。图4是本发明实施例四提供的一种设备的结构示意图。参见图4,该设备包括:
一个或多个处理器410;
存储器420,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器410执行,使得所述一个或多个处理器410实现如本发明实施例提出的未读标识配置方法。
图4中以一个处理器410为例;处理器410和存储器420可以通过总线或其他方式连接,图4中以通过总线连接为例。
存储器420作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的软件编译方法对应的程序指令/模块。处理器410通过运行存储在存储器420中的软件程序、指令以及模块,从而实现上述的未读标识配置方法。
存储器420可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据机顶盒的使用所创建的数据等。此外,存储器420可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器420可进一步包括相对于处理器410远程设置的存储器,这些远程存储器可以通过网络连接至机顶盒。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
本实施例提出的设备与本发明实施例提出的未读标识配置方法属于同一发明构思,未在本实施例中详尽描述的技术细节可参见上述实施例,并且本实施例与上述实施例具有相同的有益效果。
实施例五
本实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明实施例提出的未读标识配置方法。
本实施例提出的计算机可读存储介质与本发明实施例提出的未读标识配置方法属于同一发明构思,未在本实施例中详尽描述的技术细节可参见上述实施例,并且本实施例与上述实施例具有相同的有益效果。
通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(RandomAccess Memory,RAM)、闪存(FLASH)、硬盘或光盘等,包括若干指令用以使得一台机顶盒(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。