網(wǎng)頁(yè)應(yīng)用消息推送方法、客戶端、服務(wù)器及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)頁(yè)應(yīng)用領(lǐng)域,具體而言,涉及一種網(wǎng)頁(yè)應(yīng)用消息推送方法、客戶端、服務(wù)器及系統(tǒng)。
【背景技術(shù)】
[0002]當(dāng)用戶使用移動(dòng)終端接入互聯(lián)網(wǎng)時(shí),在移動(dòng)終端上輸入網(wǎng)址非常的不方便,而以圖標(biāo)顯示的網(wǎng)頁(yè)應(yīng)用(也稱為網(wǎng)頁(yè)應(yīng)用程序)為用戶提供了方便快捷的訪問(wèn)入口,網(wǎng)頁(yè)應(yīng)用正在成為移動(dòng)終端用戶獲取信息和服務(wù)的主流方式之一。
[0003]網(wǎng)頁(yè)應(yīng)用通常通過(guò)消息推送的方式將優(yōu)惠活動(dòng)、促銷、打折等信息發(fā)布給移動(dòng)終端用戶。為了防止網(wǎng)頁(yè)應(yīng)用過(guò)度向用戶推送信息,對(duì)用戶造成打擾,移動(dòng)終端的瀏覽器的中有網(wǎng)頁(yè)應(yīng)用的消息推送權(quán)限設(shè)置。網(wǎng)頁(yè)應(yīng)用的消息推送權(quán)限默認(rèn)是關(guān)閉的,需要由用戶主動(dòng)開(kāi)啟后,網(wǎng)頁(yè)應(yīng)用才可以向用戶推送消息;且在用戶關(guān)閉網(wǎng)頁(yè)應(yīng)用的消息推送授權(quán)后,用戶不應(yīng)再收到該網(wǎng)頁(yè)應(yīng)用推送的消息。
[0004]但是,由于很大部分的移動(dòng)終端用戶對(duì)上述的網(wǎng)頁(yè)應(yīng)用的消息推送權(quán)限設(shè)置不是很了解,導(dǎo)致很多很好的網(wǎng)頁(yè)應(yīng)用消息推送授權(quán)率不高。
[0005]針對(duì)上述的問(wèn)題,目前尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0006]本發(fā)明實(shí)施例提供了一種網(wǎng)頁(yè)應(yīng)用消息推送方法、客戶端、服務(wù)器及系統(tǒng),以至少解決由于客戶端對(duì)現(xiàn)有技術(shù)中的網(wǎng)頁(yè)應(yīng)用的消息推送權(quán)限設(shè)置不是很了解,所造成的網(wǎng)頁(yè)應(yīng)用消息推送授權(quán)率不高問(wèn)題。
[0007]根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供了一種網(wǎng)頁(yè)應(yīng)用消息推送方法,包括:客戶端在當(dāng)前頁(yè)面顯示網(wǎng)頁(yè)應(yīng)用的消息推送的授權(quán)提示;客戶端根據(jù)用戶對(duì)授權(quán)提示的響應(yīng)向服務(wù)器端上報(bào)網(wǎng)頁(yè)應(yīng)用的消息推送的授權(quán)狀態(tài)更新信息;服務(wù)器端根據(jù)上報(bào)的授權(quán)狀態(tài)更新信息在服務(wù)器端維護(hù)網(wǎng)頁(yè)應(yīng)用的消息推送授權(quán)狀態(tài),并根據(jù)消息推送授權(quán)狀態(tài)執(zhí)行網(wǎng)頁(yè)應(yīng)用中與推送授權(quán)狀態(tài)對(duì)應(yīng)的消息推送操作。
[0008]根據(jù)本發(fā)明實(shí)施例的另一方面,還提供了一種網(wǎng)頁(yè)應(yīng)用消息推送客戶端,包括:授權(quán)顯示模塊,用于在客戶端的當(dāng)前頁(yè)面顯示網(wǎng)頁(yè)應(yīng)用的消息推送的授權(quán)提示;上報(bào)模塊,用于根據(jù)用戶對(duì)授權(quán)提示的響應(yīng)向服務(wù)器端上報(bào)網(wǎng)頁(yè)應(yīng)用的消息推送的授權(quán)狀態(tài)更新信息,以便于服務(wù)器端根據(jù)授權(quán)狀態(tài)更新信息維護(hù)網(wǎng)頁(yè)應(yīng)用的消息推送授權(quán)狀態(tài)以執(zhí)行網(wǎng)頁(yè)應(yīng)用中與推送授權(quán)狀態(tài)對(duì)應(yīng)的消息推送操作。
[0009]根據(jù)本發(fā)明實(shí)施例的又一方面,還提供了一種網(wǎng)頁(yè)應(yīng)用消息推送服務(wù)器,包括:接收模塊,用于接收客戶端上報(bào)的網(wǎng)頁(yè)應(yīng)用的消息推送授權(quán)狀態(tài)更新信息;推送模塊,用于根據(jù)授權(quán)狀態(tài)更新信息在服務(wù)器端維護(hù)網(wǎng)頁(yè)應(yīng)用的消息推送授權(quán)狀態(tài),并根據(jù)消息推送授權(quán)狀態(tài)執(zhí)行網(wǎng)頁(yè)應(yīng)用中與推送授權(quán)狀態(tài)對(duì)應(yīng)的消息推送操作。
[0010]根據(jù)本發(fā)明實(shí)施例的再一方面,還提供了一種網(wǎng)頁(yè)應(yīng)用消息推送系統(tǒng),該系統(tǒng)包括前文中的客戶端和服務(wù)器。
[0011]在本發(fā)明實(shí)施例中,通過(guò)在服務(wù)器端維護(hù)每個(gè)客戶端的網(wǎng)頁(yè)應(yīng)用的消息推送授權(quán)狀態(tài),客戶端將服務(wù)器端下發(fā)的消息推送授權(quán)提示顯示給用戶確認(rèn),使得網(wǎng)頁(yè)應(yīng)用的消息推送授權(quán)設(shè)置方式變得簡(jiǎn)單直觀,進(jìn)而解決了由于客戶端對(duì)現(xiàn)有技術(shù)中的網(wǎng)頁(yè)應(yīng)用的消息推送權(quán)限設(shè)置不是很了解,所造成的網(wǎng)頁(yè)應(yīng)用消息推送授權(quán)率不高的技術(shù)問(wèn)題。
【附圖說(shuō)明】
[0012]此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
[0013]圖1是根據(jù)本發(fā)明實(shí)施例的終端與服務(wù)器交互環(huán)境示意圖;
[0014]圖2是根據(jù)本發(fā)明實(shí)施例1的一種網(wǎng)頁(yè)應(yīng)用消息推送方法流程圖;
[0015]圖3是根據(jù)本發(fā)明實(shí)施例2的一種網(wǎng)頁(yè)應(yīng)用消息推送客戶端的模塊結(jié)構(gòu)的示意圖;
[0016]圖4是根據(jù)本發(fā)明實(shí)施例3的一種網(wǎng)頁(yè)應(yīng)用消息推送服務(wù)器的模塊結(jié)構(gòu)的示意圖;
[0017]圖5是根據(jù)本發(fā)明實(shí)施例4的一種網(wǎng)頁(yè)應(yīng)用消息推送系統(tǒng)的交互示意圖;
[0018]圖6是根據(jù)本發(fā)明實(shí)施例4的一種網(wǎng)頁(yè)應(yīng)用消息推送系統(tǒng)的交互流程圖;
[0019]圖7是根據(jù)本發(fā)明實(shí)施例5的消息推送流程圖;
[0020]圖8是根據(jù)本發(fā)明實(shí)施例5的消息推送授權(quán)管理手機(jī)界面截圖;
[0021]圖9是根據(jù)本發(fā)明實(shí)施例5的另一消息推送授權(quán)管理手機(jī)界面截圖;
[0022]圖10是根據(jù)本發(fā)明實(shí)施例5的消息推送授權(quán)顯示手機(jī)界面截圖。
【具體實(shí)施方式】
[0023]需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本申請(qǐng)。
[0024]在以下描述中,除非另外指明,否則將參考由一個(gè)或多個(gè)計(jì)算機(jī)執(zhí)行的動(dòng)作和操作的符號(hào)表示來(lái)描述本申請(qǐng)的各實(shí)施例。其中,計(jì)算機(jī)包括個(gè)人計(jì)算機(jī)、服務(wù)器、移動(dòng)終端等各種產(chǎn)品,使用了 CPU、單片機(jī)、DSP等具有處理芯片的設(shè)備均可以稱為計(jì)算機(jī)。由此,可以理解,有時(shí)被稱為計(jì)算機(jī)執(zhí)行的這類動(dòng)作和操作包括計(jì)算機(jī)的處理單元對(duì)以結(jié)構(gòu)化形式表示數(shù)據(jù)的電信號(hào)的操縱。這一操縱轉(zhuǎn)換了數(shù)據(jù)或在計(jì)算機(jī)的存儲(chǔ)器系統(tǒng)中的位置上維護(hù)它,這以本領(lǐng)域的技術(shù)人員都理解的方式重配置或改變了計(jì)算機(jī)的操作。維護(hù)數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)是具有數(shù)據(jù)的格式所定義的特定屬性的存儲(chǔ)器的物理位置。然而,盡管在上述上下文中描述本申請(qǐng),但它并不意味著限制性的,如本領(lǐng)域的技術(shù)人員所理解的,后文所描述的動(dòng)作和操作的各方面也可用硬件來(lái)實(shí)現(xiàn)。
[0025]轉(zhuǎn)向附圖,其中相同的參考標(biāo)號(hào)指代相同的元素,本申請(qǐng)的原理被示為在一個(gè)合適的計(jì)算環(huán)境中實(shí)現(xiàn)。以下描述基于所述的本申請(qǐng)的實(shí)施例,并且不應(yīng)認(rèn)為是關(guān)于此處未明確描述的替換實(shí)施例而限制本申請(qǐng)。
[0026]以下實(shí)施例可以應(yīng)用到計(jì)算機(jī)中,例如應(yīng)用到PC中。也可以應(yīng)用到目前采用了智能操作系統(tǒng)中的移動(dòng)終端中,并且并不限于此。圖1是根據(jù)本發(fā)明實(shí)施例的終端與服務(wù)器交互環(huán)境示意圖,如圖1所示,終端與服務(wù)器通過(guò)通信網(wǎng)絡(luò)進(jìn)行信息的交互。該終端可以是移動(dòng)終端、家用計(jì)算機(jī)以及便攜式計(jì)算機(jī)等,例如圖中所示的終端1、終端2和終端3,對(duì)于計(jì)算機(jī)或移動(dòng)終端的操作系統(tǒng)并沒(méi)有特殊要求,只要能夠檢測(cè)接觸、確定該接觸是否與預(yù)定規(guī)則相符合,以及根據(jù)該接觸的屬性實(shí)現(xiàn)相應(yīng)功能即可。終端可通過(guò)各種有線或無(wú)線的方式接入到通信網(wǎng)絡(luò)中,例如,無(wú)線基站、路由器、接入點(diǎn)AP等,該通信網(wǎng)絡(luò)可以是Internet網(wǎng)絡(luò),或?qū)S镁W(wǎng)絡(luò),或分布式網(wǎng)絡(luò)等,對(duì)于通信網(wǎng)絡(luò)所采用的通信協(xié)議并沒(méi)有特殊要求,只要能夠進(jìn)行數(shù)據(jù)信息的傳輸即可。需要說(shuō)明的是,圖1所示的終端與服務(wù)器交互環(huán)境僅是示意性的,并不構(gòu)成對(duì)本發(fā)明的限定。
[0027]實(shí)施例1
[0028]根據(jù)本發(fā)明實(shí)施例,提供了一種網(wǎng)頁(yè)應(yīng)用消息推送方法,需說(shuō)明的是,在本實(shí)施例中,所涉及的網(wǎng)頁(yè)應(yīng)用可以是各種形式的,例如,在手機(jī)QQ瀏覽器桌面上添加的“小說(shuō)書架”、“天氣”、“玩笑話”等,當(dāng)然也并不僅限于手機(jī)平臺(tái),也可以是運(yùn)行在其它平臺(tái)上的網(wǎng)頁(yè)應(yīng)用。
[0029]如圖2所示,該網(wǎng)頁(yè)應(yīng)用消息推送方法包括如下步驟:
[0030]步驟S202,客戶端在當(dāng)前頁(yè)面顯示網(wǎng)頁(yè)應(yīng)用的消息推送的授權(quán)提示。
[0031 ] 步驟S204,客戶端根據(jù)用戶對(duì)授權(quán)提示的響應(yīng)向服務(wù)器端上報(bào)網(wǎng)頁(yè)應(yīng)用的消息推送的授權(quán)狀態(tài)更新信息。
[0032]步驟S206,服務(wù)器端根據(jù)上報(bào)的授權(quán)狀態(tài)更新信息在服務(wù)器端維護(hù)網(wǎng)頁(yè)應(yīng)用的消息推送授權(quán)狀態(tài),并根據(jù)消息推送授權(quán)狀態(tài)執(zhí)行網(wǎng)頁(yè)應(yīng)用中與推送授權(quán)狀態(tài)對(duì)應(yīng)的消息推送操作。
[0033]在本實(shí)施例中,通過(guò)在服務(wù)器端維護(hù)每個(gè)客戶端的網(wǎng)頁(yè)應(yīng)用的消息推送授權(quán)狀態(tài),客戶端將服務(wù)器端下發(fā)的消息推送授權(quán)提示顯示給用戶確認(rèn),使得網(wǎng)頁(yè)應(yīng)用的消息推送授權(quán)設(shè)置方式變得簡(jiǎn)單直觀,進(jìn)而解決了由于客戶端對(duì)現(xiàn)有技術(shù)中的網(wǎng)頁(yè)應(yīng)用的消息推送權(quán)限設(shè)置不是很了解,所造成的網(wǎng)頁(yè)應(yīng)用消息推送授權(quán)率不高的技術(shù)問(wèn)題。
[0034]其中,在上述實(shí)施例中,服務(wù)器端以XML格式下發(fā)的授權(quán)提示給客戶端;客戶端對(duì)XML格式的授權(quán)提示進(jìn)行解析,從而可支持部分文本加粗、變色、換行等效果??蛻舳嗽诋?dāng)前頁(yè)面顯示授權(quán)提示的文字內(nèi)容和授權(quán)按鈕控件,該文字內(nèi)容可以是向用戶詢問(wèn)是否接受消息推送,例如,在一些資訊類網(wǎng)頁(yè)應(yīng)用中,可以顯示“開(kāi)啟每日資訊推送,第一時(shí)間獲得最新頭條”。授權(quán)按鈕控件可以包括一個(gè)用戶接受消息推送的確認(rèn)按鈕,以及一個(gè)用戶拒絕消息推送的關(guān)閉按鈕,當(dāng)然,也可以是其它的一些形式的控件。若用戶點(diǎn)擊“授權(quán)”按鈕,視為其接受該網(wǎng)頁(yè)應(yīng)用的消息推送,客戶端向服務(wù)器上報(bào)這一信息;若用戶點(diǎn)關(guān)閉按鈕,則視為其拒絕接收該網(wǎng)頁(yè)應(yīng)用推送的消息,終端也將向服務(wù)器上報(bào)。
[0035]其中,在上述實(shí)施例中,頁(yè)面應(yīng)用為多個(gè),服務(wù)器端下發(fā)的為多個(gè)頁(yè)面應(yīng)用的消息推送的授權(quán)提示列表,客戶端將授權(quán)提示列表展示給用戶。
[0036]其中,在上述實(shí)施例中,消息推送授權(quán)狀態(tài)包括接受消息推送和拒絕消息推送。當(dāng)頁(yè)面應(yīng)用的消息推