一種展示消息的方法、裝置及電子設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)消息處理技術(shù),尤其涉及一種展示消息的方法、裝置及電子設(shè)備。
【背景技術(shù)】
[0002]隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展,電子設(shè)備中安裝的應(yīng)用程序(APP,Applicat1n)越來越多,一些應(yīng)用程序,需要將接收的消息向用戶展示以便于用戶瀏覽。例如QQ、微信、Whatsapp、Facebook、Line、新聞推送插件等,在接收到新消息后,如果電子設(shè)備的相應(yīng)應(yīng)用程序處于非鎖屏狀態(tài),以通知欄的方式向用戶彈出接收的各類消息;如果電子設(shè)備處于鎖屏狀態(tài),在下次用戶開屏后,在鎖屏界面展示接收的各類消息。舉例來說,在非鎖屏狀態(tài)時(shí),當(dāng)QQ接收到消息,以QQ消息通知欄的方式向用戶彈出接收的消息,如果用戶未瀏覽,則按照接收時(shí)間的先后順序在同一QQ消息通知欄中顯示;當(dāng)微信接收到消息(微信)時(shí),以微信消息通知欄的方式向用戶彈出接收的消息。而在鎖屏狀態(tài)時(shí),各應(yīng)用程序先將接收的消息存儲(chǔ)在后臺(tái),在用戶開屏后,再在鎖屏界面,按照消息接收的時(shí)間順序依序展示接收的各類消息。
[0003]隨著應(yīng)用程序的不斷增多,使得用戶接收到的未讀消息數(shù)量也不斷增多,而用戶對(duì)電子設(shè)備的易用性以及個(gè)性化服務(wù)等方面也提出了越來越高的要求,因而,如何讓用戶方便、有效地查看未讀消息,提升消息展示效率成為了提升用戶體驗(yàn)需要解決的一個(gè)技術(shù)問題。而現(xiàn)有按照接收時(shí)間順序展示消息的方法,由于電子設(shè)備的展示界面空間有限,如果接收的某一應(yīng)用程序的待展示消息數(shù)量較多,占用的展示界面空間較大,從而導(dǎo)致后續(xù)時(shí)間其它應(yīng)用程序接收的待展示消息不能有效展示,消息展示效率較低。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明實(shí)施例提供一種展示消息的方法、裝置及電子設(shè)備,提升消息展示的效率。
[0005]為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案:
[0006]第一方面,本發(fā)明實(shí)施例提供一種展示消息的方法,包括:
[0007]獲取接收消息的應(yīng)用程序標(biāo)識(shí)信息;
[0008]如果當(dāng)前展示的消息聚合展示彈窗中包含有獲取的所述應(yīng)用程序標(biāo)識(shí)信息,查詢預(yù)先設(shè)置的各應(yīng)用程序標(biāo)識(shí)信息與消息處理策略的映射關(guān)系集,得到獲取的所述應(yīng)用程序標(biāo)識(shí)信息映射的消息處理策略;
[0009]如果消息處理策略為聚合,將接收的消息聚合至所述消息聚合展示彈窗的所述應(yīng)用程序標(biāo)識(shí)信息對(duì)應(yīng)的聚合行中,并更新展示的未讀消息條數(shù);
[0010]如果消息處理策略為獨(dú)立,將接收的消息添加至消息聚合展示彈窗的所述應(yīng)用程序標(biāo)識(shí)信息對(duì)應(yīng)的獨(dú)立區(qū)域中,并展示接收的消息。
[0011]可選的,所述將接收的消息聚合至所述消息聚合展示彈窗的所述應(yīng)用程序標(biāo)識(shí)信息對(duì)應(yīng)的聚合行中包括:
[0012]將所述消息聚合展示彈窗的所述應(yīng)用程序標(biāo)識(shí)信息對(duì)應(yīng)的聚合行分割為圖標(biāo)展示區(qū)域、內(nèi)容展示區(qū)域以及未讀消息區(qū)域,圖標(biāo)展示區(qū)域用于展示應(yīng)用程序圖標(biāo),未讀消息區(qū)域中設(shè)置有未讀消息聚合控件;
[0013]在所述內(nèi)容展示區(qū)域展示接收的第一條未讀消息,將接收的第一條消息之后的各消息進(jìn)行聚合,封裝在所述未讀消息聚合控件中,并更新展示的所述未讀消息聚合控件的未讀消息條數(shù)。
[0014]可選的,所述將接收的第一條消息之后的各消息進(jìn)行聚合包括:
[0015]按照接收時(shí)間的先后順序,將接收的各未讀消息排列在未讀消息序列中,接收時(shí)間越晚的未讀消息,在未讀消息序列中排列越后。
[0016]可選的,所述將接收的消息聚合至所述消息聚合展示彈窗的所述應(yīng)用程序標(biāo)識(shí)信息對(duì)應(yīng)的聚合行中包括:
[0017]將所述消息聚合展示彈窗的所述應(yīng)用程序標(biāo)識(shí)信息對(duì)應(yīng)的聚合行分割為圖標(biāo)展示區(qū)域、內(nèi)容展示區(qū)域以及未讀消息區(qū)域,圖標(biāo)展示區(qū)域用于展示應(yīng)用程序圖標(biāo),未讀消息區(qū)域中設(shè)置有未讀消息聚合控件;
[0018]利用最新接收的未讀消息替換所述內(nèi)容展示區(qū)域展示的未讀消息,將除所述最新接收的未讀消息之外的各消息進(jìn)行聚合,封裝在所述未讀消息聚合控件中,并更新展示的所述未讀消息聚合控件的未讀消息條數(shù)。
[0019]可選的,所述將除所述最新接收的未讀消息之外的各消息進(jìn)行聚合包括:
[0020]按照接收時(shí)間的先后順序,將接收的各未讀消息排列在未讀消息序列中,接收時(shí)間越早的未讀消息,在未讀消息序列中排列越后。
[0021]可選的,在所述如果消息處理策略為獨(dú)立之后,將接收的消息添加至消息聚合展示彈窗的所述應(yīng)用程序標(biāo)識(shí)信息對(duì)應(yīng)的獨(dú)立區(qū)域中之前,所述方法還包括:
[0022]判斷消息聚合展示彈窗的所述應(yīng)用程序標(biāo)識(shí)信息對(duì)應(yīng)的獨(dú)立區(qū)域的空間是否已滿,如果不是,執(zhí)行所述將接收的消息添加至消息聚合展示彈窗的所述應(yīng)用程序標(biāo)識(shí)信息對(duì)應(yīng)的獨(dú)立區(qū)域中的步驟;如果是,將接收的未讀消息封裝在所述獨(dú)立區(qū)域展示的未讀消息獨(dú)立控件中,并更新展示的所述未讀消息獨(dú)立控件的未讀消息條數(shù)。
[0023]可選的,所述方法還包括:
[0024]設(shè)置展示的上一行消息的透明度高于展示的下一行消息的透明度。
[0025]可選的,所述方法還包括:
[0026]如果當(dāng)前展示的消息聚合展示彈窗中未包含獲取的所述應(yīng)用程序標(biāo)識(shí)信息,判斷當(dāng)前的消息聚合展示彈窗中是否存在展示行消息的空間,如果有,在所述當(dāng)前展示的消息聚合展示彈窗中展示最后一條消息的下一行,添加所述應(yīng)用程序標(biāo)識(shí)信息以及接收的消息;如果沒有,將接收的消息封裝在其他應(yīng)用程序未讀消息控件中,更新展示的所述其他應(yīng)用程序未讀消息控件的未讀消息條數(shù)。
[0027]可選的,所述方法還包括:
[0028]接收控件輸出的指令,在新的展示界面展示所述控件中封裝的未讀消息。
[0029]可選的,所述方法還包括:
[0030]接收用戶在所述新的展示界面或所述消息聚合展示彈窗中點(diǎn)擊消息的信息,啟動(dòng)對(duì)點(diǎn)擊的所述消息進(jìn)行回復(fù)。
[0031]第二方面,本發(fā)明實(shí)施例提供一種展示消息的裝置,包括:標(biāo)識(shí)信息獲取模塊、處理策略查詢模塊、聚合處理模塊以及獨(dú)立處理模塊,其中,
[0032]標(biāo)識(shí)信息獲取模塊,用于獲取接收消息的應(yīng)用程序標(biāo)識(shí)信息;
[0033]處理策略查詢模塊,如果當(dāng)前展示的消息聚合展示彈窗中包含有獲取的所述應(yīng)用程序標(biāo)識(shí)信息,查詢預(yù)先設(shè)置的各應(yīng)用程序標(biāo)識(shí)信息與消息處理策略的映射關(guān)系集,得到獲取的所述應(yīng)用程序標(biāo)識(shí)信息映射的消息處理策略;
[0034]聚合處理模塊,如果消息處理策略為聚合,將接收的消息聚合至所述消息聚合展示彈窗的所述應(yīng)用程序標(biāo)識(shí)信息對(duì)應(yīng)的聚合行中,并更新展示的未讀消息條數(shù);
[0035]獨(dú)立處理模塊,如果消息處理策略為獨(dú)立,將接收的消息添加至消息聚合展示彈窗的所述應(yīng)用程序標(biāo)識(shí)信息對(duì)應(yīng)的獨(dú)立區(qū)域中,并展示接收的消息。
[0036]可選的,所述聚合處理模塊包括:消息聚合展示彈窗設(shè)置單元以及第一聚合處理單元,其中,
[0037]消息聚合展示彈窗設(shè)置單元,用于將所述消息聚合展示彈窗的所述應(yīng)用程序標(biāo)識(shí)信息對(duì)應(yīng)的聚合行分割為圖標(biāo)展示區(qū)域、內(nèi)容展示區(qū)域以及未讀消息區(qū)域,圖標(biāo)展示區(qū)域用于展示應(yīng)用程序圖標(biāo),未讀消息區(qū)域中設(shè)置有未讀消息聚合控件;
[0038]第一聚合處理單元,用于在所述內(nèi)容展示區(qū)域展示接收的第一條未讀消息,將接收的第一條消息之后的各消息進(jìn)行聚合,封裝在所述未讀消息聚合控件中,并更新展示的所述未讀消息聚合控件的未讀消息條數(shù)。
[0039]可選的,所述第一聚合處理單元還用于按照接收時(shí)間的先后順序,將接收的各未讀消息排列在未讀消息序列中,接收時(shí)間越晚的未讀消息,在未讀消息序列中排列越后。
[0040]可選的,所述聚合處理模塊包括:消息聚合展示彈窗設(shè)置單元以及第二聚合處理單元,其中,
[0041]消息聚合展示彈窗設(shè)置單元,用于將所述消息聚合展示彈窗的所述應(yīng)用程序標(biāo)識(shí)信息對(duì)應(yīng)的聚合行分