本公开涉及终端,尤其涉及一种通知消息展示方法、终端和存储介质。
背景技术:
1、相关技术中,终端中会有多个应用向用户推送通知消息。由于各应用向用户推送通知消息的数量一般是不受限制的,因此在一段时间内不同应用可能会向用户推送大量的通知消息。如果不加以处理,这些通知消息会在通知展示界面中占据较大的显示空间。如果用户想要查看它们,则需要对通知展示界面进行上下滚屏、左右切换页面等操作来翻找通知消息。用户往往并不是对每个通知消息都是关注的,相反用户可能只对其中某些通知消息是关注的。当数量庞大的通知消息掺杂在一起进行展示时,不仅会占据较大的显示空间,还会降低通知消息的推送效率,因为这样的展示方式让用户难以从中快速找到自己关注的通知消息。
技术实现思路
1、本公开实施例提供一种通知消息展示方法、终端和存储介质,用以实现减少通知消息对通知展示界面中的显示空间的占用,且提高通知消息的推送效率。
2、第一方面,本公开实施例提供一种通知消息展示方法,该方法包括:
3、响应于接收到通知消息或者用户操作,显示通知展示界面;
4、在所述通知展示界面中,在各通知分类条目对应的显示位置上,显示所述各通知分类条目对应的通知消息,其中,任一通知消息的属性信息与显示有所述任一通知消息的通知分类条目对应。
5、可选地,所述在各通知分类条目对应的显示位置上,显示所述各通知分类条目对应的通知消息,包括:
6、对于任一通知分类条目,在所述任一通知分类条目对应的显示位置的顶部,显示所述任一通知分类条目的标识;
7、在所述标识的下方以列表的形式显示所述任一通知分类条目对应的各通知消息。
8、可选地,所述在各通知分类条目对应的显示位置上,显示所述各通知分类条目对应的通知消息,包括:
9、对于任一通知分类条目,在所述任一通知分类条目对应的显示位置的一侧,显示所述任一通知分类条目的标识;
10、在所述任一通知分类条目对应的显示位置的另一侧,以列表的形式显示所述任一通知分类条目对应的通知消息。
11、可选地,所述在所述通知展示界面中,在各通知分类条目对应的显示位置上,显示所述各通知分类条目对应的通知消息,包括:
12、在所述通知展示界面中的一侧显示所述各通知分类条目的标识;
13、在所述通知展示界面中的另一侧显示被选中的通知分类条目的标识对应的通知消息。
14、可选地,所述通知分类条目的标识包括文本或者图标。
15、可选地,对应于同一通知分类条目的各通知消息的显示位置是相邻的;
16、对应于不同的通知分类条目的通知消息中添加的图标或者设置的背景色不同。
17、可选地,所述通知展示界面设置在锁屏界面或者解锁后界面中的通知中心中。
18、可选地,在所述通知展示界面中,在各通知分类条目对应的显示位置上,显示所述各通知分类条目对应的通知消息之前,所述方法还包括:
19、基于在不同环境下用户分别对所述各通知分类条目的偏好信息,确定在当前环境下所述用户分别对所述各通知分类条目的目标偏好信息;
20、基于所述目标偏好信息,对所述各通知分类条目进行排序;
21、基于排序结果,确定所述各通知分类条目在所述通知展示界面中对应的显示位置。
22、可选地,所述当前环境包括以下任一项或多项:当前时间、所述用户当前所在地点、用户行为、应用上下文。
23、可选地,在所述通知展示界面中,在各通知分类条目对应的显示位置上,显示所述各通知分类条目对应的通知消息之前,所述方法还包括:
24、确定在当前时间用户的用户行为;
25、基于在不同时间所述用户分别对所述各通知分类条目的偏好信息,确定在当前时间所述用户分别对所述各通知分类条目的目标偏好信息;
26、在所述各通知分类条目中,确定目标偏好信息满足预设条件的至少一个通知分类条目;
27、在所述至少一个通知分类条目中,确定与所述用户行为相匹配的第一通知分类条目;
28、确定所述第一通知分类条目在所述通知展示界面中对应的显示位置为置顶。
29、可选地,所述在各通知分类条目对应的显示位置上,显示所述各通知分类条目对应的通知消息,包括:
30、对于所述通知展示界面中的第二通知分类条目,获取所述第二通知分类条目下各通知消息对应的事件信息,其中,所述第二通知分类条目是所述多个通知分类条目中的任一通知分类条目,所述事件信息包括提示事项的启动时间或者所述提示事项的优先级;
31、基于所述事件信息,对所述第二通知分类条目下各通知消息进行排序;
32、在所述第二通知分类条目对应的显示位置上,按照排序结果显示所述第二通知分类条目下的各通知消息。
33、可选地,所述在各通知分类条目对应的显示位置上,显示所述各通知分类条目对应的通知消息,包括:
34、对于所述通知展示界面中的第三通知分类条目,确定所述第三通知分类条目对应的通知消息中是否存在对应于同一响应页面的第一通知消息和第二通知消息;
35、在同一时刻,仅显示所述第一通知消息和所述第二通知消息中的一个。
36、可选地,所述在同一时刻,仅显示所述第一通知消息和所述第二通知消息中的一个,包括:
37、按照顺序轮换显示所述第一通知消息和所述第二通知消息中的一个;或,
38、随机轮换显示所述第一通知消息和所述第二通知消息中的一个;或,
39、固定显示所述第一通知消息和所述第二通知消息中的一个。
40、可选地,所述属性信息包括推送所述任一通知消息的目标应用,在各通知分类条目对应的显示位置上,显示所述各通知分类条目对应的通知消息之前,所述方法还包括:
41、若预先建立的应用和通知分类条目之间的对应关系中存在任一通知分类条目与所述目标应用对应,则将所述任一通知分类条目确定为所述任一通知消息对应的通知分类条目。
42、可选地,所述属性信息包括推送所述任一通知消息的目标应用和所述任一通知消息中包含的多媒体信息,所述方法还包括:
43、若预先建立的应用和通知分类条目之间的对应关系中不存在与所述目标应用对应的通知分类条目,则基于所述任一通知消息中包含的多媒体信息,确定所述任一通知消息对应的目标关键字;
44、基于所述目标关键字,确定所述任一通知消息对应的通知分类条目。
45、可选地,所述基于所述目标关键字,确定所述任一通知消息对应的通知分类条目,包括:
46、将所述目标关键字与关键字库中存储的多个关键字进行比较匹配,以确定所述关键字库中与所述目标关键字相匹配的参考关键字;
47、确定所述参考关键字对应的通知分类条目,作为所述任一通知消息对应的通知分类条目。
48、可选地,在各通知分类条目对应的显示位置上,显示所述各通知分类条目对应的通知消息之前,所述方法还包括:
49、获取当前已接收到的所有通知消息的属性信息;
50、基于所述所有通知消息的属性信息,对所述所有通知消息进行聚类处理,得到至少一个聚类分组以及各聚类分组各自对应的主题信息;
51、所述在各通知分类条目对应的显示位置上,显示所述各通知分类条目对应的通知消息,包括:
52、在所述至少一个聚类分组对应的显示位置上,显示所述至少一个聚类分组对应的主题信息以及所述至少一个聚类分组对应的通知消息。
53、第二方面,本公开实施例提供一种通知消息展示方法,该方法包括:
54、确定当前接收到的第一通知消息所对应的响应页面;
55、确定是否存在与所述响应页面相同的第二通知消息;
56、若存在,则在通知展示界面中,在同一时刻,仅显示所述第一通知消息和所述第二通知消息中的一个。
57、可选地,所述在同一时刻,仅显示所述第一通知消息和所述第二通知消息中的一个,包括:
58、按照顺序轮换显示所述第一通知消息和所述第二通知消息中的一个;或,
59、随机轮换显示所述第一通知消息和所述第二通知消息中的一个;或,
60、固定显示所述第一通知消息和所述第二通知消息中的一个。
61、可选地,在同一时刻,仅显示所述第一通知消息和所述第二通知消息中的一个之后,所述方法还包括:
62、当检测到用户对显示的通知消息进行查看操作时,将所述第一通知消息和所述第二通知消息全部标记为已读。
63、可选地,所述通知展示界面中包括多个通知分类条目,所述方法还包括:
64、根据所述第一通知消息的属性信息,在所述多个通知分类条目中确定所述第一通知消息对应的目标通知分类条目。
65、可选地,所述方法还包括:
66、获取所述目标通知分类条目下各通知消息对应的事件信息,其中,所述事件信息包括提示事项的启动时间或者所述提示事项的优先级;
67、基于所述事件信息,对所述目标通知分类条目下各通知消息进行排序;
68、按照排序结果,展示所述目标通知分类条目对应的各通知消息。
69、可选地,所述属性信息包括推送所述第一通知消息的目标应用,所述根据所述第一通知消息的属性信息,在所述多个通知分类条目中确定所述第一通知消息对应的目标通知分类条目,包括:
70、若预先建立的应用和通知分类条目之间的对应关系中存在任一通知分类条目与所述目标应用对应,则将所述任一通知分类条目确定为所述第一通知消息对应的通知分类条目。
71、可选地,所述属性信息还包括所述第一通知消息中包含的多媒体信息,所述方法还包括:
72、若所述对应关系中不存在与所述目标应用对应的通知分类条目,则基于所述第一通知消息中包含的多媒体信息,确定所述第一通知消息对应的目标关键字;
73、基于所述目标关键字,确定所述第一通知消息对应的通知分类条目。
74、可选地,所述基于所述目标关键字,确定所述第一通知消息对应的通知分类条目,包括:
75、将所述目标关键字与关键字库中存储的多个关键字进行比较匹配,以确定所述关键字库中与所述目标关键字相匹配的参考关键字;
76、确定所述参考关键字对应的通知分类条目,作为所述第一通知消息对应的通知分类条目。
77、可选地,所述根据所述第一通知消息的属性信息,在所述多个通知分类条目中确定所述第一通知消息对应的目标通知分类条目,包括:
78、获取所述第一通知消息以及第三通知消息的属性信息,其中,所述第三通知消息为以往接收到的且用户未做处理的通知消息;
79、基于所述第一通知消息以及所述第三通知消息的属性信息,对所述第一通知消息以及所述第三通知消息进行聚类处理,以确定所述第一通知消息对应的聚类分组。
80、第三方面,本公开实施例提供一种终端,其中包括处理器和存储器,其中,所述存储器上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器至少可以实现第一方面中的通知消息展示方法。
81、第四方面,本公开实施例提供了一种非暂时性机器可读存储介质,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被终端的处理器执行时,使所述处理器至少可以实现第一方面中的通知消息展示方法。
82、第五方面,本公开实施例提供一种终端,其中包括处理器和存储器,其中,所述存储器上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器至少可以实现第二方面中的通知消息展示方法。
83、第六方面,本公开实施例提供了一种非暂时性机器可读存储介质,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被终端的处理器执行时,使所述处理器至少可以实现第二方面中的通知消息展示方法。
84、在本公开中,通过自动对通知消息进行归类的方式,使得用户可以根据归类后的通知分类条目快速定位关注的通知消息的所在位置,提高了通知消息展示效率。