本發(fā)明涉及信息處理領(lǐng)域,特別涉及一種無(wú)標(biāo)簽精準(zhǔn)推送的方法和設(shè)備。
背景技術(shù):
目前移動(dòng)互聯(lián)網(wǎng)行業(yè)極度火爆,移動(dòng)端應(yīng)用和游戲在移動(dòng)互聯(lián)網(wǎng)領(lǐng)域扮演著重要的角色。如何提高用戶活躍度以及用戶留存,成為移動(dòng)端應(yīng)用和游戲所需要重點(diǎn)研究的問(wèn)題。推送消息技術(shù)作為一個(gè)最常用的手動(dòng),可以有效提高用戶活躍度以及用戶留存。
目前,推送技術(shù)基本都是采用設(shè)置各類標(biāo)簽實(shí)現(xiàn)區(qū)別用戶來(lái)推送,若要實(shí)現(xiàn)多樣化的推送需求,則必定會(huì)引入繁瑣的標(biāo)簽邏輯,在篩選目標(biāo)用戶的時(shí)候,會(huì)先對(duì)用戶設(shè)置多種標(biāo)簽,如果沒(méi)有完成標(biāo)簽設(shè)置或者標(biāo)簽設(shè)置有誤,則無(wú)法正確篩選目標(biāo)用戶;具體的,應(yīng)用第一次啟動(dòng)的時(shí)候采集唯一標(biāo)識(shí)這臺(tái)設(shè)備的用戶設(shè)備號(hào),利用采集到的設(shè)備號(hào)來(lái)生成一個(gè)標(biāo)簽。這樣的缺點(diǎn)是,對(duì)于一些山寨設(shè)備,獲取到的設(shè)備號(hào)都是相同的,會(huì)造成多臺(tái)設(shè)備生成同一個(gè)標(biāo)簽的情況。
技術(shù)實(shí)現(xiàn)要素:
針對(duì)現(xiàn)有技術(shù)中的缺陷,本發(fā)明提出了一種無(wú)標(biāo)簽精準(zhǔn)推送的方法和設(shè)備,用以克服現(xiàn)有技術(shù)中的缺陷,實(shí)現(xiàn)精準(zhǔn)推送。
具體的,本發(fā)明提出了以下具體的實(shí)施例:
本發(fā)明實(shí)施例提出了一種無(wú)標(biāo)簽精準(zhǔn)推送的方法,包括:
獲取在用戶運(yùn)行應(yīng)用的設(shè)備上設(shè)置的推送標(biāo)識(shí);其中,各設(shè)備對(duì)應(yīng)的推送標(biāo)識(shí)各不相同;
將所述推送標(biāo)識(shí)與所述用戶登陸所述應(yīng)用的賬號(hào)進(jìn)行關(guān)聯(lián),生成關(guān)聯(lián)關(guān)系;
當(dāng)接收到對(duì)應(yīng)賬號(hào)的推送信息時(shí),根據(jù)所述關(guān)聯(lián)關(guān)系確定待推送的設(shè)備并進(jìn)行信息推送。
在一個(gè)具體的實(shí)施例中,在“獲取在用戶運(yùn)行應(yīng)用的設(shè)備上設(shè)置的推送標(biāo)識(shí)”,之前還包括:
當(dāng)用戶在設(shè)備上運(yùn)行應(yīng)用時(shí),判斷所述設(shè)備上是否保存有推送標(biāo)識(shí);
若判斷結(jié)果為否或推送標(biāo)識(shí)為空,通過(guò)服務(wù)器為所述設(shè)備生成唯一的推送標(biāo)識(shí);
將所述推送標(biāo)識(shí)存儲(chǔ)在所述設(shè)備的本地存儲(chǔ)器中。
在一個(gè)具體的實(shí)施例中,所述“通過(guò)服務(wù)器為所述設(shè)備生成唯一的推送標(biāo)識(shí)”包括:
通過(guò)服務(wù)器以自增不重復(fù)的原則為所述設(shè)備生成唯一的推送標(biāo)識(shí)。
在一個(gè)具體的實(shí)施例中,所述“當(dāng)接收到對(duì)應(yīng)賬號(hào)的推送信息時(shí),根據(jù)所述關(guān)聯(lián)關(guān)系確定待推送的設(shè)備并進(jìn)行信息推送”包括:
當(dāng)推送服務(wù)器接收到信息推送消息請(qǐng)求時(shí);其中,所述信息推送消息請(qǐng)求中包含有對(duì)應(yīng)賬號(hào)的推送信息;
通過(guò)服務(wù)器基于所述賬號(hào)查詢關(guān)聯(lián)關(guān)系,以確定對(duì)應(yīng)的推送標(biāo)識(shí);
通過(guò)推送服務(wù)器將推送消息推送到對(duì)應(yīng)推送標(biāo)識(shí)的推送SDK;其中,所述推送SDK的推送標(biāo)識(shí)與設(shè)備的推送標(biāo)識(shí)一致;
通過(guò)推送SDK將所述推送消息推送到對(duì)應(yīng)推送標(biāo)識(shí)的設(shè)備。
在一個(gè)具體的實(shí)施例中,該方法還包括:
根據(jù)應(yīng)用的賬號(hào)數(shù)據(jù)庫(kù)確定所述賬號(hào)的關(guān)聯(lián)賬號(hào);
基于所述賬號(hào)以及所述關(guān)聯(lián)賬號(hào)生成討論組;
將所述推送消息推送至所述討論組內(nèi),實(shí)現(xiàn)討論組內(nèi)的各賬號(hào)進(jìn)行即時(shí)通信。
本發(fā)明實(shí)施例還提出了一種無(wú)標(biāo)簽精準(zhǔn)推送的設(shè)備,包括:
獲取模塊,用于獲取在用戶運(yùn)行應(yīng)用的設(shè)備上設(shè)置的推送標(biāo)識(shí);其中,各設(shè)備對(duì)應(yīng)的推送標(biāo)識(shí)各不相同;
關(guān)聯(lián)模塊,用于將所述推送標(biāo)識(shí)與所述用戶登陸所述應(yīng)用的賬號(hào)進(jìn)行關(guān)聯(lián),生成關(guān)聯(lián)關(guān)系;
推送模塊,用于當(dāng)接收到對(duì)應(yīng)賬號(hào)的推送信息時(shí),根據(jù)所述關(guān)聯(lián)關(guān)系確定待推送的設(shè)備并進(jìn)行信息推送。
在一個(gè)具體的實(shí)施例中,該設(shè)備還包括:生成模塊,用于:
當(dāng)用戶在設(shè)備上運(yùn)行應(yīng)用時(shí),判斷所述設(shè)備上是否保存有推送標(biāo)識(shí);
若判斷結(jié)果為否或推送標(biāo)識(shí)為空,通過(guò)服務(wù)器為所述設(shè)備生成唯一的推送標(biāo)識(shí);
將所述推送標(biāo)識(shí)存儲(chǔ)在所述設(shè)備的本地存儲(chǔ)器中。
在一個(gè)具體的實(shí)施例中,所述生成模塊“通過(guò)服務(wù)器為所述設(shè)備生成唯一的推送標(biāo)識(shí)”包括:
通過(guò)服務(wù)器以自增不重復(fù)的原則為所述設(shè)備生成唯一的推送標(biāo)識(shí)。
在一個(gè)具體的實(shí)施例中,所述推送模塊,用于:
當(dāng)推送服務(wù)器接收到信息推送消息請(qǐng)求時(shí);其中,所述信息推送消息請(qǐng)求中包含有對(duì)應(yīng)賬號(hào)的推送信息;
通過(guò)服務(wù)器基于所述賬號(hào)查詢關(guān)聯(lián)關(guān)系,以確定對(duì)應(yīng)的推送標(biāo)識(shí);
通過(guò)推送服務(wù)器將推送消息推送到對(duì)應(yīng)推送標(biāo)識(shí)的推送SDK;其中,所述推送SDK的推送標(biāo)識(shí)與設(shè)備的推送標(biāo)識(shí)一致;
通過(guò)推送SDK將所述推送消息推送到對(duì)應(yīng)推送標(biāo)識(shí)的設(shè)備。
在一個(gè)具體的實(shí)施例中,該設(shè)備還包括:聊天模塊,用于:
根據(jù)應(yīng)用的賬號(hào)數(shù)據(jù)庫(kù)確定所述賬號(hào)的關(guān)聯(lián)賬號(hào);
基于所述賬號(hào)以及所述關(guān)聯(lián)賬號(hào)生成討論組;
將所述推送消息推送至所述討論組內(nèi),實(shí)現(xiàn)討論組內(nèi)的各賬號(hào)進(jìn)行即時(shí)通信。
與現(xiàn)有技術(shù)相比,本發(fā)明公開了一種無(wú)標(biāo)簽精準(zhǔn)推送的方法和設(shè)備,其中,該方法包括:獲取在用戶運(yùn)行應(yīng)用的設(shè)備上設(shè)置的推送標(biāo)識(shí);其中,各設(shè)備對(duì)應(yīng)的推送標(biāo)識(shí)各不相同;將所述推送標(biāo)識(shí)與所述用戶登陸所述應(yīng)用的賬號(hào)進(jìn)行關(guān)聯(lián),生成關(guān)聯(lián)關(guān)系;當(dāng)接收到對(duì)應(yīng)賬號(hào)的推送信息時(shí),根據(jù)所述關(guān)聯(lián)關(guān)系確定待推送的設(shè)備并進(jìn)行信息推送。以此實(shí)現(xiàn)了無(wú)標(biāo)簽的精準(zhǔn)推送消息。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,應(yīng)當(dāng)理解,以下附圖僅示出了本發(fā)明的某些實(shí)施例,因此不應(yīng)被看作是對(duì)范圍的限定,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他相關(guān)的附圖。
圖1為本發(fā)明實(shí)施例提出的一種無(wú)標(biāo)簽精準(zhǔn)推送的方法的流程示意圖;
圖2為本發(fā)明實(shí)施例提出的一種無(wú)標(biāo)簽精準(zhǔn)推送的設(shè)備的結(jié)構(gòu)示意圖;
圖3為本發(fā)明實(shí)施例提出的一種無(wú)標(biāo)簽精準(zhǔn)推送的設(shè)備的結(jié)構(gòu)示意圖;
圖4為本發(fā)明實(shí)施例提出的一種無(wú)標(biāo)簽精準(zhǔn)推送的設(shè)備的結(jié)構(gòu)示意圖。
具體實(shí)施方式
在下文中,將更全面地描述本公開的各種實(shí)施例。本公開可具有各種實(shí)施例,并且可在其中做出調(diào)整和改變。然而,應(yīng)理解:不存在將本公開的各種實(shí)施例限于在此公開的特定實(shí)施例的意圖,而是應(yīng)將本公開理解為涵蓋落入本公開的各種實(shí)施例的精神和范圍內(nèi)的所有調(diào)整、等同物和/或可選方案。
在下文中,可在本公開的各種實(shí)施例中使用的術(shù)語(yǔ)“包括”或“可包括”指示所公開的功能、操作或元件的存在,并且不限制一個(gè)或更多個(gè)功能、操作或元件的增加。此外,如在本公開的各種實(shí)施例中所使用,術(shù)語(yǔ)“包括”、“具有”及其同源詞僅意在表示特定特征、數(shù)字、步驟、操作、元件、組件或前述項(xiàng)的組合,并且不應(yīng)被理解為首先排除一個(gè)或更多個(gè)其它特征、數(shù)字、步驟、操作、元件、組件或前述項(xiàng)的組合的存在或增加一個(gè)或更多個(gè)特征、數(shù)字、步驟、操作、元件、組件或前述項(xiàng)的組合的可能性。
在本公開的各種實(shí)施例中,表述“或”或“A或/和B中的至少一個(gè)”包括同時(shí)列出的文字的任何組合或所有組合。例如,表述“A或B”或“A或/和B中的至少一個(gè)”可包括A、可包括B或可包括A和B二者。
在本公開的各種實(shí)施例中使用的表述(諸如“第一”、“第二”等)可修飾在各種實(shí)施例中的各種組成元件,不過(guò)可不限制相應(yīng)組成元件。例如,以上表述并不限制所述元件的順序和/或重要性。以上表述僅用于將一個(gè)元件與其它元件區(qū)別開的目的。例如,第一用戶裝置和第二用戶裝置指示不同用戶裝置,盡管二者都是用戶裝置。例如,在不脫離本公開的各種實(shí)施例的范圍的情況下,第一元件可被稱為第二元件,同樣地,第二元件也可被稱為第一元件。
應(yīng)注意到:如果描述將一個(gè)組成元件“連接”到另一組成元件,則可將第一組成元件直接連接到第二組成元件,并且可在第一組成元件和第二組成元件之間“連接”第三組成元件。相反地,當(dāng)將一個(gè)組成元件“直接連接”到另一組成元件時(shí),可理解為在第一組成元件和第二組成元件之間不存在第三組成元件。
在本公開的各種實(shí)施例中使用的術(shù)語(yǔ)“用戶”可指示使用電子裝置的人或使用電子裝置的裝置(例如,人工智能電子裝置)。
在本公開的各種實(shí)施例中使用的術(shù)語(yǔ)僅用于描述特定實(shí)施例的目的并且并非意在限制本公開的各種實(shí)施例。如在此所使用,單數(shù)形式意在也包括復(fù)數(shù)形式,除非上下文清楚地另有指示。除非另有限定,否則在這里使用的所有術(shù)語(yǔ)(包括技術(shù)術(shù)語(yǔ)和科學(xué)術(shù)語(yǔ))具有與本公開的各種實(shí)施例所屬領(lǐng)域普通技術(shù)人員通常理解的含義相同的含義。所述術(shù)語(yǔ)(諸如在一般使用的詞典中限定的術(shù)語(yǔ))將被解釋為具有與在相關(guān)技術(shù)領(lǐng)域中的語(yǔ)境含義相同的含義并且將不被解釋為具有理想化的含義或過(guò)于正式的含義,除非在本公開的各種實(shí)施例中被清楚地限定。
實(shí)施例1
本發(fā)明實(shí)施例提出了一種無(wú)標(biāo)簽精準(zhǔn)推送的方法,如圖1所示,包括:
步驟101、獲取在用戶運(yùn)行應(yīng)用的設(shè)備上設(shè)置的推送標(biāo)識(shí);其中,各設(shè)備對(duì)應(yīng)的推送標(biāo)識(shí)各不相同;
在一個(gè)具體的實(shí)施例中,例如用戶在手機(jī)上運(yùn)行某個(gè)游戲,此時(shí)會(huì)獲取該手機(jī)上預(yù)先設(shè)置的推動(dòng)標(biāo)識(shí)。
具體的推動(dòng)標(biāo)識(shí)可以有很多形式,例如數(shù)字,字符串等等,具體的只要能保證各個(gè)推動(dòng)標(biāo)識(shí)是各不一樣的,也即各推送標(biāo)識(shí)都是唯一的,以此對(duì)設(shè)備進(jìn)行唯一標(biāo)識(shí),避免現(xiàn)有技術(shù)中,設(shè)備號(hào)相同導(dǎo)致的缺陷。
步驟102、將所述推送標(biāo)識(shí)與所述用戶登陸所述應(yīng)用的賬號(hào)進(jìn)行關(guān)聯(lián),生成關(guān)聯(lián)關(guān)系;
仍以上述為例來(lái)進(jìn)行說(shuō)明,賬號(hào)是運(yùn)行應(yīng)用的賬號(hào),例如運(yùn)行的是游戲A,則賬號(hào)是游戲A的登陸賬號(hào)。
步驟103、當(dāng)接收到對(duì)應(yīng)賬號(hào)的推送信息時(shí),根據(jù)所述關(guān)聯(lián)關(guān)系確定待推送的設(shè)備并進(jìn)行信息推送。
在一個(gè)具體的實(shí)施例中,在“獲取在用戶運(yùn)行應(yīng)用的設(shè)備上設(shè)置的推送標(biāo)識(shí)”,之前還包括:
當(dāng)用戶在設(shè)備上運(yùn)行應(yīng)用時(shí),判斷所述設(shè)備上是否保存有推送標(biāo)識(shí);
若判斷結(jié)果為否或推送標(biāo)識(shí)為空,通過(guò)服務(wù)器為所述設(shè)備生成唯一的推送標(biāo)識(shí);
將所述推送標(biāo)識(shí)存儲(chǔ)在所述設(shè)備的本地存儲(chǔ)器中。
具體的,會(huì)為各設(shè)備生成唯一的推送標(biāo)識(shí),且將生成的推送標(biāo)識(shí)存儲(chǔ)在設(shè)備的本地存儲(chǔ)器中,以便后續(xù)進(jìn)行查詢。
在一個(gè)具體的實(shí)施例中,所述“通過(guò)服務(wù)器為所述設(shè)備生成唯一的推送標(biāo)識(shí)”包括:
通過(guò)服務(wù)器以自增不重復(fù)的原則為所述設(shè)備生成唯一的推送標(biāo)識(shí)。
具體的生成方式有很多,例如若處理的方式為流水處理,推送標(biāo)識(shí)可以為處理的時(shí)間,具體的只要能保證為各設(shè)備生成的推送標(biāo)識(shí)是唯一的即可,可以自增生成,只要不重復(fù),各設(shè)備可以唯一基于該推送標(biāo)識(shí)確定即可。
在一個(gè)具體的實(shí)施例中,步驟103中的所述“當(dāng)接收到對(duì)應(yīng)賬號(hào)的推送信息時(shí),根據(jù)所述關(guān)聯(lián)關(guān)系確定待推送的設(shè)備并進(jìn)行信息推送”包括:
當(dāng)推送服務(wù)器接收到信息推送消息請(qǐng)求時(shí);其中,所述信息推送消息請(qǐng)求中包含有對(duì)應(yīng)賬號(hào)的推送信息;
通過(guò)服務(wù)器基于所述賬號(hào)查詢關(guān)聯(lián)關(guān)系,以確定對(duì)應(yīng)的推送標(biāo)識(shí);
通過(guò)推送服務(wù)器將推送消息推送到對(duì)應(yīng)推送標(biāo)識(shí)的推送SDK;其中,所述推送SDK的推送標(biāo)識(shí)與設(shè)備的推送標(biāo)識(shí)一致;
通過(guò)推送SDK將所述推送消息推送到對(duì)應(yīng)推送標(biāo)識(shí)的設(shè)備。
具體的,推動(dòng)消息是通過(guò)推送服務(wù)器結(jié)合推送SDK來(lái)實(shí)現(xiàn)的,SDK即Software Development Kit,也即軟件開發(fā)工具包。
在一個(gè)具體的實(shí)施例中,該方法還包括:
根據(jù)應(yīng)用的賬號(hào)數(shù)據(jù)庫(kù)確定所述賬號(hào)的關(guān)聯(lián)賬號(hào);
基于所述賬號(hào)以及所述關(guān)聯(lián)賬號(hào)生成討論組;
將所述推送消息推送至所述討論組內(nèi),實(shí)現(xiàn)討論組內(nèi)的各賬號(hào)進(jìn)行即時(shí)通信。
具體的,本方案可以整合應(yīng)用的賬號(hào)數(shù)據(jù),并根據(jù)相關(guān)賬號(hào),生成討論組,便于討論組內(nèi)的各賬號(hào)對(duì)應(yīng)的用戶繼續(xù)即時(shí)通信。且在生成推送唯一標(biāo)識(shí)的時(shí)候,無(wú)需采集用戶設(shè)備信息,服務(wù)端按一定規(guī)則自動(dòng)生成,可以有效避免設(shè)備號(hào)重復(fù)的問(wèn)題,且可以避免侵犯用戶隱私。此外,通過(guò)構(gòu)建推送標(biāo)識(shí)和應(yīng)用賬號(hào)信息之間的映射關(guān)系,實(shí)現(xiàn)了推送服務(wù)端生成的推送唯一標(biāo)識(shí)和應(yīng)用原有用戶信息的無(wú)縫集成,可以使用應(yīng)用的自有賬號(hào)進(jìn)行推送。由于這里賬號(hào)信息和推送標(biāo)識(shí)是一一對(duì)應(yīng)的,推送準(zhǔn)確性可達(dá)100%。
本申請(qǐng)發(fā)明人還發(fā)現(xiàn)現(xiàn)有的推送方案中無(wú)法有效利用應(yīng)用已有賬號(hào)體系;而目前各個(gè)應(yīng)用都有他們自己的賬號(hào)體系以及用戶后臺(tái),應(yīng)用可以在他們自己的用戶后臺(tái)統(tǒng)計(jì)多樣化的用戶類別,比如大R用戶,高活躍用戶、新安裝用戶、長(zhǎng)留存用戶等等。篩選出目標(biāo)類型的用戶群之后,可以直接使用本申請(qǐng)所提供的推送方案,發(fā)送消息請(qǐng)求,我們服務(wù)器接收到消息請(qǐng)求后,會(huì)根據(jù)已經(jīng)構(gòu)建的關(guān)聯(lián)關(guān)系,把消息推送到對(duì)應(yīng)用戶設(shè)備。
本方案中,推送一個(gè)特點(diǎn)是可以和應(yīng)用已有的賬號(hào)體系進(jìn)行無(wú)縫集成,構(gòu)建關(guān)聯(lián)關(guān)系。這樣無(wú)需設(shè)置標(biāo)簽,應(yīng)用可以利用自己的用戶數(shù)據(jù)庫(kù)篩選各種各樣的用戶群,比如付費(fèi)達(dá)到100元的用戶、每日打開3次的用戶等等。具體的,可以根據(jù)自己的運(yùn)營(yíng)需要,在自己的用戶數(shù)據(jù)庫(kù)篩選出目標(biāo)用戶群體,然后使用本申請(qǐng)的推送服務(wù),把消息精準(zhǔn)推送到這一批目標(biāo)用戶,而整個(gè)過(guò)程是不用設(shè)置任何標(biāo)簽邏輯的,就實(shí)現(xiàn)了無(wú)標(biāo)簽精準(zhǔn)推送。
實(shí)施例2
在此以一個(gè)具體應(yīng)用場(chǎng)景來(lái)對(duì)本方案進(jìn)行說(shuō)明,具體的場(chǎng)景為游戲場(chǎng)景,其中,具體的其實(shí)現(xiàn)的步驟如下:
1、用戶首次打開游戲;
2、游戲讀取在設(shè)備上保存的推送標(biāo)識(shí),如果沒(méi)有這個(gè)標(biāo)識(shí)或者這個(gè)標(biāo)識(shí)是空,執(zhí)行步驟3;如果有推送標(biāo)識(shí)則將其內(nèi)容讀取出來(lái)記為APPUID,執(zhí)行步驟6;
3、游戲請(qǐng)求服務(wù)器;
4、服務(wù)器收到步驟3的請(qǐng)求,生成一個(gè)推送標(biāo)識(shí)APPUID;
服務(wù)器將推送標(biāo)識(shí)APPUID返回給游戲;
5、游戲?qū)PPUID保存到設(shè)備本地文件中;
6、游戲?qū)PPUID和賬號(hào)信息發(fā)給服務(wù)器;
7、服務(wù)器生成APPUID和賬號(hào)信息的映射關(guān)系;
8、游戲在聊天系統(tǒng)里面整合推送SDK消息收發(fā)邏輯;
9、游戲?qū)⒂脩舻牧奶煨畔魅胪扑蚐DK;
10、推送SDK請(qǐng)求推送服務(wù)器;
11、推送服務(wù)器下發(fā)聊天消息到用戶;
12、推送SDK收到服務(wù)端下發(fā)的聊天消息;
13、游戲在聊天系統(tǒng)內(nèi)取得推送SDK攜帶的聊天消息。
其中,具體的代碼可以如下:
1、在推送后臺(tái)配置好應(yīng)用參數(shù);
2、應(yīng)用接入推送SDK;
3、打開應(yīng)用初始化推送SDK;
public void startPushService(Context context,String serviceName,String appId,String gameVer,String uid,String family){}
4、推送服務(wù)端生成推送唯一標(biāo)識(shí)發(fā)送給推送SDK;
$cache=CloudCache::instance("local");
$key=Conf::$version.Conf::$createAppuid;
return$cache->INCR($key);
5、推送SDK上傳應(yīng)用的用戶信息;
6、推送服務(wù)端構(gòu)建推送唯一標(biāo)識(shí)和用戶信息的映射關(guān)系;
7、游戲內(nèi)傳遞聊天消息到推送SDK;
8、推送SDK請(qǐng)求服務(wù)器;
9、推送服務(wù)器根據(jù)映射關(guān)系取出對(duì)應(yīng)的家族用戶;
10、推送服務(wù)器推送消息到用戶設(shè)備;
11、用戶設(shè)備顯示推送消息
實(shí)施例3
本發(fā)明還提出了一種無(wú)標(biāo)簽精準(zhǔn)推送的設(shè)備,如圖2所示,包括:
獲取模塊201,用于獲取在用戶運(yùn)行應(yīng)用的設(shè)備上設(shè)置的推送標(biāo)識(shí);其中,各設(shè)備對(duì)應(yīng)的推送標(biāo)識(shí)各不相同;
關(guān)聯(lián)模塊202,用于將所述推送標(biāo)識(shí)與所述用戶登陸所述應(yīng)用的賬號(hào)進(jìn)行關(guān)聯(lián),生成關(guān)聯(lián)關(guān)系;
推送模塊203,用于當(dāng)接收到對(duì)應(yīng)賬號(hào)的推送信息時(shí),根據(jù)所述關(guān)聯(lián)關(guān)系確定待推送的設(shè)備并進(jìn)行信息推送。
在一個(gè)具體的實(shí)施例中,如圖3所示,該設(shè)備還包括:生成模塊204,用于:
當(dāng)用戶在設(shè)備上運(yùn)行應(yīng)用時(shí),判斷所述設(shè)備上是否保存有推送標(biāo)識(shí);
若判斷結(jié)果為否或推送標(biāo)識(shí)為空,通過(guò)服務(wù)器為所述設(shè)備生成唯一的推送標(biāo)識(shí);
將所述推送標(biāo)識(shí)存儲(chǔ)在所述設(shè)備的本地存儲(chǔ)器中。
在一個(gè)具體的實(shí)施例中,所述生成模塊204“通過(guò)服務(wù)器為所述設(shè)備生成唯一的推送標(biāo)識(shí)”包括:
通過(guò)服務(wù)器以自增不重復(fù)的原則為所述設(shè)備生成唯一的推送標(biāo)識(shí)。
在一個(gè)具體的實(shí)施例中,所述推送模塊203,用于:
當(dāng)推送服務(wù)器接收到信息推送消息請(qǐng)求時(shí);其中,所述信息推送消息請(qǐng)求中包含有對(duì)應(yīng)賬號(hào)的推送信息;
通過(guò)服務(wù)器基于所述賬號(hào)查詢關(guān)聯(lián)關(guān)系,以確定對(duì)應(yīng)的推送標(biāo)識(shí);
通過(guò)推送服務(wù)器將推送消息推送到對(duì)應(yīng)推送標(biāo)識(shí)的推送SDK;其中,所述推送SDK的推送標(biāo)識(shí)與設(shè)備的推送標(biāo)識(shí)一致;
通過(guò)推送SDK將所述推送消息推送到對(duì)應(yīng)推送標(biāo)識(shí)的設(shè)備。
在一個(gè)具體的實(shí)施例中,如圖4所示,該設(shè)備還包括:聊天模塊205,用于:
根據(jù)應(yīng)用的賬號(hào)數(shù)據(jù)庫(kù)確定所述賬號(hào)的關(guān)聯(lián)賬號(hào);
基于所述賬號(hào)以及所述關(guān)聯(lián)賬號(hào)生成討論組;
將所述推送消息推送至所述討論組內(nèi),實(shí)現(xiàn)討論組內(nèi)的各賬號(hào)進(jìn)行即時(shí)通信。
本發(fā)明公開了一種無(wú)標(biāo)簽精準(zhǔn)推送的方法和設(shè)備,其中,該方法包括:獲取在用戶運(yùn)行應(yīng)用的設(shè)備上設(shè)置的推送標(biāo)識(shí);其中,各設(shè)備對(duì)應(yīng)的推送標(biāo)識(shí)各不相同;將所述推送標(biāo)識(shí)與所述用戶登陸所述應(yīng)用的賬號(hào)進(jìn)行關(guān)聯(lián),生成關(guān)聯(lián)關(guān)系;當(dāng)接收到對(duì)應(yīng)賬號(hào)的推送信息時(shí),根據(jù)所述關(guān)聯(lián)關(guān)系確定待推送的設(shè)備并進(jìn)行信息推送。以此實(shí)現(xiàn)了無(wú)標(biāo)簽的精準(zhǔn)推送消息。
本領(lǐng)域技術(shù)人員可以理解附圖只是一個(gè)優(yōu)選實(shí)施場(chǎng)景的示意圖,附圖中的模塊或流程并不一定是實(shí)施本發(fā)明所必須的。
本領(lǐng)域技術(shù)人員可以理解實(shí)施場(chǎng)景中的裝置中的模塊可以按照實(shí)施場(chǎng)景描述進(jìn)行分布于實(shí)施場(chǎng)景的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施場(chǎng)景的一個(gè)或多個(gè)裝置中。上述實(shí)施場(chǎng)景的模塊可以合并為一個(gè)模塊,也可以進(jìn)一步拆分成多個(gè)子模塊。
上述本發(fā)明序號(hào)僅僅為了描述,不代表實(shí)施場(chǎng)景的優(yōu)劣。
以上公開的僅為本發(fā)明的幾個(gè)具體實(shí)施場(chǎng)景,但是,本發(fā)明并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。