推送消息的查看方法及装置与流程

文档序号:11250518阅读:2397来源:国知局
推送消息的查看方法及装置与流程

本申请涉及通信领域,尤其涉及一种推送消息的查看方法及装置。



背景技术:

当前,手机系统中的app通常都会接收到由服务端推送的各种推送消息,当app接收到推送消息后,通常会在该app的图标上的显示一个数字标识,以提示接收到的推送消息的条数。用户在查看推送消息时,可以通过在app的消息中心来查看,或者进入app进行查看。然而,通过以上两种方式来查看推送消息,均会存在查看效率不够高的问题。



技术实现要素:

本申请提出一种推送消息的查看方法,该方法包括:

监听针对第一应用的图标上输出的第一数字标识的触发事件;所述第一数字标识用于提示针对所述第一应用的推送消息的条数;

当监听到针对所述第一数字标识的第一预设触发事件时,将针对所述第一应用的推送消息在预览界面中显示。

可选的,所述当监听到针对所述第一数字标识的第一预设触发事件时,将针对所述第一应用的推送消息在预览界面中显示之前,还包括:

判断是否监听到针对所述第一数字标识的选定事件;

当监听到针对所述第一数字标识的选定事件时,将该数字标识以及所述第一应用的图标在系统桌面上突出显示。

可选的,所述方法还包括:

当监听到针对所述第一数字标识的选定事件时,将系统桌面上所有输出了数字标识的应用的图标,以及在该些应用的图标上输出的数字标识在所述系统桌面上突出显示。

可选的,所述第一预设触发事件包括拖动事件;

所述将针对所述第一应用的推送消息在预览界面中显示,包括:

判断所述第一数字标识是否被拖动至第二应用的图标上输出的第二数字标识之上;

如果所述第一数字标识未被拖动至所述第二数字标识之上,在系统桌面输出预览界面将针对所述第一应用的推送消息在所述预览界面中显示;或者

在监听到针对所述第一数字标识的第二预设触发事件时,在系统桌面输出预览界面将针对所述第一应用的推送消息在所述预览界面中显示。

可选的,所述在系统桌面上输出预览界面,包括:

判断针对所述第一数字标识的拖动距离是否达到阈值;

当针对所述第一数字标识的拖动距离达到阈值时,则在系统桌面上输出所述预览界面。

可选的,所述方法还包括:

如果所述第一数字标识被拖动至所述第二数字标识之上,将针对所述第一应用的推送消息以及针对所述第二应用的推送消息在所述预览界面中合并显示;或者,

在监听到针对所述第一数字标识的第二预设触发事件时,将针对所述第一应用的推送消息以及针对所述第二应用的推送消息在所述预览界面中合并显示。

可选的,所述第二预设触发事件包括长按事件或者松开事件。

可选的,所述方法还包括:

如果所述第一数字标识被拖动至所述第二数字标识之上,合并所述第一数字标识以及所述第二数字标识得到第三数字标识;

其中,所述第三数字标识的数值为所述第一数字标识的数值与所述第二 数字标识的数值之和。

可选的,所述方法还包括:

当将针对所述第一应用的推送消息在所述预览界面中显示后,清除所述第一数字标识;

当将针对所述第一应用的推送消息以及针对所述第二应用的推送消息在所述预览界面中合并显示后,清除所述第三数字标识。

本申请还提出一种推送消息的查看装置,该装置包括:

监听模块,用于监听针对第一应用的图标上输出的第一数字标识的触发事件;所述第一数字标识用于提示针对所述第一应用的推送消息的条数;

显示模块,用于在监听到针对所述第一数字标识的第一预设触发事件时,将针对所述第一应用的推送消息在预览界面中显示。

可选的,所述监听模块进一步用于:

在监听针对所述第一数字标识的第一预设触发事件之前,判断是否监听到针对所述第一数字标识的选定事件;当监听到针对所述第一数字标识的选定事件时,将该数字标识以及所述第一应用的图标在系统桌面上突出显示。

可选的,所述监听模块进一步用于:

当监听到针对所述第一数字标识的选定事件时,将系统桌面上所有输出了数字标识的应用的图标,以及在该些应用的图标上输出的数字标识在所述系统桌面上突出显示。

可选的,所述第一预设触发事件包括拖动事件;

所述显示模块具体用于:

判断所述第一数字标识是否被拖动至第二应用的图标上输出的第二数字标识之上;

如果所述第一数字标识未被拖动至所述第二数字标识之上,在系统桌面输出预览界面将针对所述第一应用的推送消息在所述预览界面中显示;或者

在监听到针对所述第一数字标识的第二预设触发事件时,在系统桌面输出预览界面将针对所述第一应用的推送消息在所述预览界面中显示。

可选的,所述显示模块具体用于:

判断针对所述第一数字标识的拖动距离是否达到阈值;

当针对所述第一数字标识的拖动距离达到阈值时,则在系统桌面上输出所述预览界面。

可选的,所述显示模块进一步用于:

如果所述第一数字标识被拖动至所述第二数字标识之上,将针对所述第一应用的推送消息以及针对所述第二应用的推送消息在所述预览界面中合并显示;或者,

在监听到针对所述第一数字标识的第二预设触发事件时,将针对所述第一应用的推送消息以及针对所述第二应用的推送消息在所述预览界面中合并显示。

可选的,所述第二预设触发事件包括长按事件或者松开事件。

可选的,所述显示模块进一步用于:

如果所述第一数字标识被拖动至所述第二数字标识之上,合并所述第一数字标识以及所述第二数字标识得到第三数字标识;

其中,所述第三数字标识的数值为所述第一数字标识的数值与所述第二数字标识的数值之和。

可选的,所述装置还包括:

清除模块,用于在将针对所述第一应用的推送消息在所述预览界面中显示后,清除所述第一数字标识;以及在将针对所述第一应用的推送消息以及针对所述第二应用的推送消息在所述预览界面中合并显示后,清除所述第三数字标识。

本申请中,提出一种快速查看推送消息的交互方式通过监听针对应用的图标上输出的数字标识的触发事件,并在监听到针对该数字标识的预设触发事件时,将针对该应用的推送消息在预览界面中显示,实现了可以通过直接触发应用图标上输出的数字标识,即在该应用图标所在系统桌面中快速的查看针对该应用的推送消息,从而可以更加直观的查看推送消息,提升推送消 息的查看效率。

附图说明

图1是本申请一实施例提供的一种推送消息的查看方法的流程图;

图2是本申请一实施例提供的一种快速查看推送消息的交互示意图;

图3是本申请一实施例提供的一种输出预览界面并将当前app的推送消息在该预览界面中进行显示的流程图;

图4是本申请一实施例提供的另一种快速查看推送消息的交互示意图;

图5是本申请一实施例提供的另一种快速查看推送消息的交互示意图;

图6是本申请一实施例提供的一种推送消息的查看装置的逻辑框图;

图7是本申请一实施例提供的承载所述一种推送消息的查看装置的终端的硬件结构图。

具体实施方式

在相关技术中,终端系统中的app(application,应用)在收到由服务端推送的各种推送消息时,通常会在该app的图标上(比如右上角)显示一个数字标识,以提示接收到的推送消息的条数。

用户在查看app收到的推送消息时,通常可以在app的消息中心(比如app的下拉通知栏)中进行查看,或者通过点击app的图标进入app进行查看。

然而,一方面,用户在app的消息中心来查看推送消息时,由于消息中心中通常会集中显示手机系统中所有app的推送消息,因此查看不够直观,推送消息很容易被用户忽视。另一方面,用户通过点击app的图标进入app来查看推送消息时,查看消息的操作效率不高。

有鉴于此,本申请提出一种快速查看推送消息的交互方式,通过监听针对应用的图标上输出的数字标识的触发事件,并在监听到针对该数字标识的预设触发事件时,将针对该应用的推送消息在预览界面中显示,实现了可以通过直接触发应用图标上输出的数字标识,即在该应用图标所在系统桌面中 快速的查看针对该应用的推送消息,从而可以更加直观的查看推送消息,提升推送消息的查看效率。

下面通过具体实施例并结合具体的应用场景对本申请进行描述。

请参考图1,图1是本申请一实施例提供的一种推送消息的查看方法,应用于终端,所述方法执行以下步骤:

步骤101,监听针对第一应用的图标上输出的第一数字标识的触发事件;所述第一数字标识用于提示针对所述第一应用的推送消息的条数;

步骤102,当监听到针对所述第一数字标识的第一预设触发事件时,将针对所述第一应用的推送消息在预览界面中显示。

上述终端,可以包括智能终端;其中,该智能终端可以是触屏移动终端,也可以是非触屏的智能终端。例如,该智能终端可以包括用户的智能手机、平板电脑;或者,该智能终端也可以包括用户的pc电脑。

上述触发事件,可以包括触摸事件以及鼠标事件。例如,当上述终端为触屏智能手机时,用户可以通过触摸上述数字标识,来触发终端输出上述预览界面。又如,当上述终端为非触屏的pc电脑时,用户可以通过鼠标操作上述数字标识,来触发终端输出上述预览界面。

在本例中,终端在收到由服务端推送的针对系统中的app的推送消息时,可以在该app的图标的预设位置(比如右上角)输出一个数字标识,用以提示用户该app接收到了服务端推送的推送消息,同时通过该数字标识的具体数值来提示用户本次接收到的推送消息的条数。例如,当终端接收到针对某app的n条推送消息,则可以在该app的图标右上角输出一个数字标识n,来提示用户该app接收到了n条推送消息。

当然,如果终端接收到了由服务端推送的针对系统中的多个app的推送消息时,也可以在该多个app的图标的预设位置分别输出上述数字标识。

在本例中,上述数字标识,可以是终端输出的能够独立于app的图标进行操作的数字标识,即在实际应用中,用户可以对在app的图标上输出的数字标识进行长按、移动、拖拽等操作,而不会影响到应用图标。

在示出的一种实施方式中,为了确保数字标识能够独立于app的图标进行单独操作,终端在app的图标上输出上述数字标识时,可以为该数字标识创建一个独立的显示图层(view),该独立的显示图层可以是与该app的图标所在的显示图层不同的图层,从而用户可以通过对数字标识的图层进行操作,来对数字标识进行长按、移动、拖拽等,而不会影响到app的图标。

当然,在实际应用中,为了确保数字标识能够独立于app的图标进行单独触发,除了以上描述的可以为数字标识创建一个独立的显示图层以外,也可以通过其它方式来实现。

例如,在实际应用中,终端在app的图标上输出上述数字标识时,也可以通过在app的图标上添加一个独立的显示控件,然后基于该显示控件在app的图标上输出上述数字标识,从而用户可以通过对该显示控件进行独立操作,对数字标识进行长按、移动、拖拽等,而不会影响到app的图标。

以下以为上述数字标识创建独立的显示图层来确保数字标识能够独立于app的图标进行单独操作为例进行说明。

在本例中,当终端在接收到推送消息的各app的图标上,输出了上述数字标识后,此时终端可以针对这些app所在的系统桌面进行事件监听。当终端监听到针对系统中任一app(即第一应用)的数字标识(即第一数字标识)的显示图层的选定事件时,终端可以选定该数字标识的显示图层,并在后台开启针对该显示图层的事件监听。

其中,在示出的一种实施方式中,该选定事件可以包括长按事件。

用户可以通过长按(包括用手指长按,或者用鼠标长按)该数字标识来选定该数字标识的显示图层。当该数字标识的显示图层被选定后,后续用户可以针对该显示图层进行单独操作。在这种情况下,后续终端监听到用户针对系统桌面的事件时,都会将监听到的该事件作为针对该数字标识的显示图层的事件进行响应。

当然,如果该数字标识的显示图层未被选定,后续用户无法针对该显示图层进行单独操作。在这种情况下,后续终端监听到用户针对所述系统桌面的事件时,会将监听到的该事件默认作为针对系统的事件进行响应。

例如,以用户的拖动事件为例,假设用户希望拖动(包括用手指拖动和用鼠标拖动)该数字标识,那么用户在进行操作时,首先可以通过长按该数字标识来选定该数字标识的显示图层,然后针对该数字标识执行拖动操作。当终端监听到与用户的拖动操作对应的拖动事件时,则会将该拖动事件作为针对用户选中的该数字标识的显示图层的事件进行响应,此时可以正常完成针对该数字标识的拖动操作。

相反,如果用户在拖动该数字标识的过程中,未通过长按来选定该数字标识的显示图层,那么终端在后台监听到与用户的拖动操作对应的拖动事件时,将会将该拖动事件默认作为针对系统的事件进行响应,执行系统中为该拖动事件定义的操作。比如,系统中为拖动事件定义的操作通常默认为针对所述系统桌面的翻页操作,因此在这种情况下,用户本来希望针对该数字标识进行拖动操作,系统却错误响应了一个针对所述系统桌面进行翻页的操作。

可见,用户在针对该数字标识的显示图层进行操作之前,通过对该显示图层进行选定,可以避免终端针对用户的操作进行错误的响应。

在本例中,当用户选定了该数字标识的显示图层,即终端在后台监听到用户针对该显示图层的选定事件后,此时终端还可以为用户输出特定的交互提示,来提示用户该显示图层已经被选中。

在示出的一种实施方式中,当终端在后台监听到用户针对该显示图层的选定事件后,终端可以将该显示图层突出显示;例如,终端可以使用与所述系统桌面的背景色不同的色彩,将该数字标识的显示图层高亮显示,以提示用户该显示图层已经被用户选中,用户已经可以对该显示图层进行操作。

在示出的另一种实施方式中,当终端在后台监听到用户针对该显示图层的选定事件后,还可以将该显示图层在系统桌面中弹起;例如,当用户通过长按该数字标识选定了该数字标识的显示图层后,终端在将用户选定的该显 示图层弹起时,可以将该显示图层悬浮于当前app的图标之上,以提示用户该显示图层已经被用户选中,用户已经可以对该显示图层进行操作。

需要指出的是,以上示出的两种实施方式,在实际应用中可以进行结合。例如,当用户选定该数字标识的显示图层后,终端可以将该显示图层突出显示,同时将该显示图层在系统桌面中弹起。

在本例中,由于终端的系统桌面中可能包含多个输出了数字标识的app,而对于这些输出了数字标识的app来说,均可以由用户对其输出的数字标识的显示图层进行操作,来触发终端输出预览界面显示针对该app的推送消息。此时,系统桌面中所有输出了数字标识的app,均为用户可以进行操作的对象。

在这种情况下,为了将系统桌面中可以由用户进行操作的app提示给用户,终端在后台监听到用户针对系统桌面上任一app上输出的数字标识的显示图层的选定事件后,除了可以将选定的该显示图层突出显示,或者将该显示图层在系统桌面中弹起以外,此时终端还可以将系统桌面中所有输出了数字标识的app的图标突出显示,以提示用户当前可以进行操作的app。

例如,请参见图2,当终端在后台监听到用户针对任一app上输出的数字标识的显示图层的选定事件后,可以将系统桌面的背景设置为半透明,然后使用与当前系统桌面的背景色不同的色彩,将系统桌面上所有输出了数字标识的app的图标,以及该图标输出的数字标识高亮显示,从而提示用户当前可以针对这些图标高亮显示的app进行操作。

在本例中,当终端在后台开启针对用户选定的数字标识的显示图层的事件监听后,可以基于监听到的针对该显示图层的触发事件,来确定是否向用户输出预览界面。

其中,上述触发事件可以包括第一预设触发事件,当终端监听到针对该显示图层的第一预设触发事件时,可以触发终端输出上述预览界面,将针对当前app的推送消息在该预览界面显示。

在示出的一种实施方式中,上述第一预设触发事件可以包括拖动事件。

当用户在选定该app的数字标识的显示图层后,可以针对选定的该显示图层执行拖动操作,来触发终端输出上述预览界面。当终端在后台监听到与该拖动操作对应的拖动事件时,可以输出上述预览界面,而后将接收到的针对该app的推送消息在该预览界面中显示。

请参见图3,图3本实施例示出的一种终端监听到针对用户选定的显示图层的第一预设触发事件时,输出预览界面并将当前app的推送消息在该预览界面中进行显示的处理流程图。

在以下实施例中,将以用第一预设触发事件为拖动事件为例进行说明。

需要指出的是,在实际应用中,该第一预设触发事件也可以是拖动事件以外的其它类型的事件,以下实施例中以第一预设触发事件为拖动事件仅为示例性的,并不用于限定本发明。

在本例中,图3所示出的处理流程包括以下执行步骤:

步骤301,判断所述第一数字标识是否被拖动至第二应用的图标上输出的第二数字标识之上;

上述第一数字标识,即为用户当前选定的app的图标上输出的数字标识。上述第二应用,即为系统桌面上所有输出了数字标识的app中,除了用户选定的app以外的其它app,上述第二数字标识即为上述其它app上输出的数字标识。

其中,其它app输出的数字标识,与用户选定的app输出的数字标识功能相同,并且与该其它应用输出的数字标识仍然与该其它应用的图标分别对应不同的显示图层。

在本例中,由于系统桌面上可能包括多个输出了数字标识的app,因此用户在针对选定的数字标识进行拖动时,可能会被拖动至其他app输出的数字标识之上。

在这种情况下,终端在监听到针对用户选定的数字标识的的拖动事件后,可以通过在拖动的过程中,获取上述拖动事件的操作焦点,然后通过判断该操作焦点是否落入其它app输出的数字标识的显示图层,来判断当前选定的 数字标识是否被拖动至其它app上输出的数字标识之上,以确定否需要将用户当前选定的app的推送消息,与上述其它app的推送消息合并显示。

如果在拖动过程中,上述拖动事件的操作焦点落入其它app输出的数字标识的显示图层中时,可以确定用户选定的该数字标识被拖动至其它app输出的数字标识之上,此时终端可以仅将选定的该app的推动消息在预览界面中显示。

反之,如果上述拖动事件的操作焦点未落入其它app输出的数字标识的显示图层中时,则可以确定用户选定的该数字标识未被拖动至其它app输出的数字标识之上,此时终端可以将用户选定的该app的推送消息,与上述其它app的推送消息在预览界面中合并显示。

其中,上述操作焦点,可以包括与上述拖动事件对应的拖动轨迹。

例如,当上述终端为触屏终端时,终端可以监听针对用户选定的数字标识的显示图层的拖动事件,获取监听到的拖动事件的触摸点,然后基于获取到的触摸点生成拖动轨迹。

又如,当上述终端为非触屏终端时,终端可以监听针对用户选定的显示图层的鼠标事件,实时记录鼠标的位置,来生成鼠标的拖动轨迹。

其中,上述拖动轨迹可以是一段连续的轨迹,也可以是不连续的轨迹;

例如,用户在拖动选定的数字标识的显示图层时,如果用户在拖动过程中未停顿,并且手指未离开屏幕,那么终端获取到的拖动轨迹为一段连续平滑的拖动轨迹。如果用户在拖动过程中虽然手指未离开屏幕,但进行了多次停顿,并且每次停顿后拖动方向都发生了变化,那么终端获取到的拖动轨迹将为多段方向并不相同的拖动轨迹。

步骤302,如果所述第一数字标识未被拖动至所述第二数字标识之上,在系统桌面输出预览界面将针对所述第一应用的推送消息在所述预览界面中显示;或者在监听到针对所述第一数字标识的第二预设触发事件时,在系统桌面输出预览界面将针对所述第一应用的推送消息在所述预览界面中显示。

在本例中,如果终端确定出用户选定的数字标识未被拖动至其它app输 出的数字标识之上时,此时终端可以针对用户选定的单个app的推送消息进行快速查看。

请参见图4,图4为本实施例示出的一种快速查看用户选定的单个app的推送消息的交互示意图。

如图4所示,如果终端确定出用户选定的数字标识未被拖动至其它app输出的数字标识之上时,此时终端可以输出预览界面,仅将当前选定的该app的推送消息在该界面中显示。

其中,终端在系统桌面上输出预览界面时,可以通过判断上述拖动事件的拖动距离是否达到预设阈值来触发。例如,终端可以预设一个拖动距离的阈值(阈值大小可以根据需求进行自定义),当监听到拖动事件后,可以判断该拖动事件的拖动距离是否达到该阈值,如果达到了该阈值,此时终端可以确定该拖动事件为有效事件,则可以正常的对该拖动事件进行响应,在系统桌面上输出上述预览界面。

当终端输出预览界面,将该app的推送消息在该界面中显示时,在不同的交互场景下可以有不同的实施方式。

1)场景一

当终端确定出用户选定的数字标识未被拖动至其它app输出的数字标识之上时,此时终端可以立即输出上述预览界面,将该app的推送消息在该预览界面中显示。

在这种场景下下,用户针对选定的数字标识的显示图层进行拖动后,只要终端监听到该拖动事件,并且判定出该拖动事件为有效事件(即拖动的距离达到预设的阈值)时,就可以立即输出上述预览界面。

此时终端可以不再响应用户在拖动结束后的事件;比如,用户在拖动结束后的事件通常包括长按事件和松开事件;即用户拖动结束后,无论通过手指不离开屏幕,或者不松开鼠标来继续保持长按,还是说手指离开屏幕,或者松开鼠标,此时终端都不再进行响应。

2)场景二

当终端确定出用户选定的数字标识未被拖动至其它app输出的数字标识之上时,,此时终端可以针对用户选定的数字标识的显示图层继续进行事件监听,当监听到了针对该显示图层的第二预设触发事件时,再输出上述预览界面,将该app的推送消息在该预览界面中显示。

其中,上述第二预设触发事件可以包括长按事件或者松开事件。

在一种交互场景中,上述第二预设触发事件可以是长按事件。

当终端确定出用户选定的数字标识未被拖动至其它app输出的数字标识之上时,终端可以针对用户选定的数字标识的显示图层继续进行事件监听,当再次监听到针对该显示图层的长按事件时,再输出上述预览界面,将该app的推送消息在该预览界面中显示。

在这种场景下,用户针对选定的数字标识的显示图层进行拖动后,当拖动停止,用户可以通过保持长按(即用户手指不离开屏幕,或者不松开鼠标)来触发终端输出上述预览界面,将该app的推送消息在该预览界面中显示。

3)场景三

在另一种交互场景中,上述第二预设触发事件可以是松开事件。

当终端确定出用户选定的数字标识未被拖动至其它app输出的数字标识之上时,,终端可以针对用户选定的数字标识的显示图层继续进行事件监听,当再次监听到针对用户选定的显示图层的松开事件时,再输出上述预览界面,将该app的推送消息在该预览界面中显示。

在这种场景中,用户针对选定的数字标识的显示图层进行拖动后,当拖动停止,用户可以通过松开事件(即手指离开屏幕,或者松开鼠标)来触发终端输出上述预览界面,将该app的推送消息在该预览界面中显示。

可见,在以上示出的三种场景中,用户在针对选定的数字标识的显示图层进行拖动时,用户可以通过确保拖动轨迹不落入其它app输出的数字标识的显示图层,来触发终端输出预览界面,对该app的推送消息进行单独进行查看,,而不需要在消息中心来查看推送消息,或者进入app来查看推送消息,从而可以提升推送消息的查看效率。

步骤303,如果所述第一数字标识被拖动至所述第二数字标识之上,将针对所述第一应用的推送消息以及针对所述第二应用的推送消息在所述预览界面中合并显示;或者,在监听到针对所述第一数字标识的第二预设触发事件时,将针对所述第一应用的推送消息以及针对所述第二应用的推送消息在所述预览界面中合并显示。

在本例中,如果终端确定出用户选定的数字标识未被拖动至其它app输出的数字标识之上时,此时终端可以针对用户选定的app的推送消息和上述其它app的推动消息进行合并查看。

请参见图5,图5为本实施例示出的一种快速查看多个app的推送消息交互示意图。

如图5所示,当终端确定出用户选定的数字标识被拖动至其它app输出的数字标识之上时,此时终端可以获取接收到的针对该其它app的推送消息,然后输出预览界面,将用户选定的app的推送消息和这些其它app的推送消息在该预览界面中合并显示。

例如,如图5所示,假设用户选定的app为i,用户针对该app输出的数字标识的显示图层进行拖动后,拖动轨迹落入了f输出的数字标识的显示图层中,那么终端在预览界面中显示推送消息时,可以对i的2条推送消息和f的3条推送消息进行合并,显示在预览界面中。此时预览界面中共计显示5条推送消息。

当然,如果拖动轨迹分别落入了c、f和h的数字标识的显示图层中,那么终端在在预览界面中显示推送消息时,可以对i、c、f和h等4个app的推送消息进行合并,显示在预览界面中。此时预览界面共计显示14条推送消息(图5中仅示出了拖动轨迹仅落入f输出的数字标识的显示图层的情况)。

其中,当终端输出预览界面,将该app的推送消息和拖动轨迹落入的其它app的推送消息在该预览界面中显示时,在不同的交互场景下仍然可以有不同的实施方式。

需要指出的是,具体的场景与以上描述的场景一、场景二和场景三中描述的实施方式相同,因此不再赘述,本领域技术人员在付诸实施时,可以参考以上描述的场景一、场景二和场景三的描述。

在本例中,当终端确定出用户选定的数字标识被拖动至其它app输出的数字标识之上时,终端还可以对当前app输出的数字标识的数值进行更新。

其中,更新后的该app的数字标识的数值,为该app的数字标识的数值和上述拖动轨迹落入的上述其它app的数字标识的数值之和。

例如,请参见图5,假设用户选定的app为i,i输出的数字标识的取值为2,假设用户针对该app输出的数字标识的显示图层进行拖动后,拖动轨迹落入f输出的数字标识的显示图层中,假设f输出的数字标识的取值为3,那么终端在对app1的数字标识的取值进行更新时,更新后的i的数字标识的取值为i和e输出的数字标识的取值之和5。

可见,在以上实施例中,用户在针对选定的显示图层进行拖动时,用户可以通过将拖动轨迹落入其它app输出的数字标识的显示图层,来触发终端输出预览界面,对该app的推送消息和落入的app的推送消息进行合并显示,

在这种情况下,用户可以通过拖动选定的app输出的数字标识的显示图层,并通过将拖动轨迹落入系统桌面上其它app输出的数字标识的显示图层,来对系统桌面中用户选定的app,以及拖动轨迹落入的其它app的推送消息进行集中查看,而不需要分别在各app的消息中心来查看推送消息,或者分别进入各app来查看推送消息,从而可以提升推送消息的查看效率。

在以上实施例中,对用户选定的数字标识未被拖动至其它app输出的数字标识之上,以及用户选定的数字标识被拖动至其它app输出的数字标识之上的情况分别进行了描述。

其中,针对第一种情况,如果用户选定的数字标识未被拖动至其它app输出的数字标识之上,那么终端在将该app的推送消息在预览界面中单独显示后,用户可以查看该预览界面中显示的推送消息。当用户查看完成后,终端可以将该app输出的数字标识清除。

针对第二种情况,如果用户选定的数字标识被拖动至其它app输出的数字标识之上,那么终端将该app的推送消息以及该其它app的推送消息在预览界面中合并显示后,用户可以查看该预览界面中显示的推动消息。当用户查看完成后,终端可以将该app以及拖动轨迹落入的其它app输出的数字标识全部清除。

当然,如果预览界面中的推送消息过多,无法在预览界面一次显示出所有推送消息时,预览界面还可以设置一个可以上下滑动的进度条,用户在查看推送消息时,可以通过上下滑动预览界面来对所有的推送消息进行查看。

在本例中,终端输出的上述预览界面的关闭方式,在实施例中不进行特别限定,可以根据预览界面的输出时机进行对应设置。

例如,如果该预览界面的输出时机为用户在针对选定的数字标识的显示图层拖动后,通过保持长按(即手指不离开屏幕,或者不松开鼠标)来触发终端输出上述预览界面的话,那么终端可以将关闭该预览界面的操作设定为松开操作,即用户可以通过手指离开屏幕,或者松开鼠标来关闭该预览界面。当然,如果通过松开操作关闭预览界面,那么用户在查看预览界面中的推送消息时,则无法对预览界面的进度条进行上下滑动的操作,从而在预览界面无法一次显示出所有推送消息的情形下,无法查看到所有的推动消息。

又如,如果该预览界面的输出时机为用户在针对选定的显示图层拖动后,通过松开事件(即手指离开屏幕,或者松开鼠标)来触发终端输出上述预览界面的话,那么终端可以将关闭该预览界面的操作设定为针对系统桌面上该预览界面以外的任意区域的操作,即用户可以通过对系统桌面上该预览界面以外的区域进行诸如单击、双击等任意操作,来触发终端关闭该预览界面。

当然,除了以上列举出的可以根据预览界面的输出时机来设定预览界面的关闭方式的示例以外,在实际应用中,终端也可以给预览界面设定一个时长阈值。在输出预览界面后,则可以在该预览界面的显示时长达到该时长阈值后,自动关闭该预览界面;或者,可以在预览界面未被操作的时长达到该时长阈值后,自动关闭该预览界面,本实施例中不再一一列举。

在以上实施例中,提出一种快速查看推送消息的交互方式,通过监听针对应用的图标上输出的数字标识的触发事件,并在监听到针对该数字标识的预设触发事件时,将针对该应用的推送消息在预览界面中显示,实现了可以通过直接触发应用图标上输出的数字标识,即在该应用图标所在系统桌面中快速的查看针对该应用的推送消息,从而可以更加直观的查看推送消息,提升推送消息的查看效率。

与上述方法实施例相对应,本申请还提供了装置的实施例。

请参见图6,本申请提出一种推送消息的查看装置60,应用于终端;其中,请参见图7,作为承载所述推送消息的查看装置60的终端所涉及的硬件架构中,通常包括cpu、内存、非易失性存储器、网络接口以及内部总线等;以软件实现为例,所述推送消息的查看装置60通常可以理解为加载在内存中的计算机程序,通过cpu运行之后形成的软硬件相结合的逻辑装置,所述装置60包括:

监听模块601,用于监听针对第一应用的图标上输出的第一数字标识的触发事件;所述第一数字标识用于提示针对所述第一应用的推送消息的条数;

显示模块602,用于在监听到针对所述第一数字标识的第一预设触发事件时,将针对所述第一应用的推送消息在预览界面中显示。

在本例中,所述监听模块601进一步用于:

在监听针对所述第一数字标识的第一预设触发事件之前,判断是否监听到针对所述第一数字标识的选定事件;当监听到针对所述第一数字标识的选定事件时,将该数字标识以及所述第一应用的图标在系统桌面上突出显示。

在本例中,所述监听模块601进一步用于:

当监听到针对所述第一数字标识的选定事件时,将系统桌面上所有输出了数字标识的应用的图标,以及在该些应用的图标上输出的数字标识在所述系统桌面上突出显示。

在本例中,所述第一预设触发事件包括拖动事件;

所述显示模块602具体用于:

判断所述第一数字标识是否被拖动至第二应用的图标上输出的第二数字标识之上;

如果所述第一数字标识未被拖动至所述第二数字标识之上,在系统桌面输出预览界面将针对所述第一应用的推送消息在所述预览界面中显示;或者

在监听到针对所述第一数字标识的第二预设触发事件时,在系统桌面输出预览界面将针对所述第一应用的推送消息在所述预览界面中显示。

在本例中,所述显示模块602具体用于:

判断针对所述第一数字标识的拖动距离是否达到阈值;

当针对所述第一数字标识的拖动距离达到阈值时,则在系统桌面上输出所述预览界面。

在本例中,所述显示模块602进一步用于:

如果所述第一数字标识被拖动至所述第二数字标识之上,将针对所述第一应用的推送消息以及针对所述第二应用的推送消息在所述预览界面中合并显示;或者,

在监听到针对所述第一数字标识的第二预设触发事件时,将针对所述第一应用的推送消息以及针对所述第二应用的推送消息在所述预览界面中合并显示。

在本例中,所述第二预设触发事件包括长按事件或者松开事件。

在本例中,所述显示模块602进一步用于:

如果所述第一数字标识被拖动至所述第二数字标识之上,合并所述第一数字标识以及所述第二数字标识得到第三数字标识;

其中,所述第三数字标识的数值为所述第一数字标识的数值与所述第二数字标识的数值之和。

在本例中,所述装置还包括:

清除模块603,用于在将针对所述第一应用的推送消息在所述预览界面中显示后,清除所述第一数字标识;以及在将针对所述第一应用的推送消息以及针对所述第二应用的推送消息在所述预览界面中合并显示后,清除所述 第三数字标识。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由下面的权利要求指出。

应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求来限制。

以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1