本發(fā)明涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,特別涉及一種基于位置的消息推送方法及裝置。
背景技術(shù):
微信(wechat)是為移動(dòng)終端提供即時(shí)通訊服務(wù)的應(yīng)用程序,微信支持跨通信運(yùn)營(yíng)商、跨操作系統(tǒng)平臺(tái)通過(guò)網(wǎng)絡(luò)快速發(fā)送免費(fèi)(需消耗少量網(wǎng)絡(luò)流量)語(yǔ)音短信、視頻、圖片和文字,現(xiàn)在已經(jīng)普遍地應(yīng)用于。
微信訂閱號(hào)代表一個(gè)第三方應(yīng)用服務(wù)器,用于向訂閱過(guò)該微信訂閱號(hào)的微信客戶端(代表用戶)推送推廣消息,但現(xiàn)有技術(shù)中,由于微信訂閱號(hào)無(wú)法獲得用戶的地理位置,在向用戶推送推廣信息時(shí),無(wú)法為用戶推送與其位置信息相關(guān)的推廣消息,導(dǎo)致該推廣消息對(duì)用戶的價(jià)值并不高,并且浪費(fèi)用戶流量,影響用戶體驗(yàn)。
技術(shù)實(shí)現(xiàn)要素:
鑒于上述問(wèn)題,提出了本發(fā)明以便提供一種克服上述問(wèn)題或者至少部分地解決上述問(wèn)題的一種基于位置的消息推送方法及裝置。
依據(jù)本發(fā)明的一個(gè)方面,提供了一種基于位置的消息推送方法,所述方法包括:
接收第三方應(yīng)用服務(wù)器推送的圖文消息;
在頁(yè)面中展示所述圖文消息時(shí),獲取當(dāng)前的位置信息;
將所述位置信息發(fā)送至所述第三方應(yīng)用服務(wù)器,接收由所述第三方應(yīng)用服務(wù)器推送的與所述位置信息相關(guān)的推廣消息。
可選地,所述接收第三方應(yīng)用服務(wù)器推送的圖文消息之前,所述方法還包括:
向所述第三方應(yīng)用服務(wù)器發(fā)送消息請(qǐng)求,所述圖文消息與所述消息請(qǐng)求對(duì)應(yīng)。
可選地,所述向所述第三方應(yīng)用服務(wù)器發(fā)送消息請(qǐng)求之前,所述方法還包括:
接收用戶在菜單上的觸控操作,根據(jù)所述觸控操作確定所述消息請(qǐng)求。
可選地,所述接收由所述第三方應(yīng)用服務(wù)器推送的與所述位置信息相關(guān)的推廣消息之后,所述方法還包括:
在頁(yè)面中展示所述推廣消息。
可選地,所述在頁(yè)面中展示所述圖文消息時(shí),獲取當(dāng)前的位置信息,進(jìn)一步包括:
在HTML5頁(yè)面中展示所述圖文消息時(shí),在HTML5頁(yè)面中調(diào)用地理位置應(yīng)用程序接口獲取當(dāng)前的位置信息。
依據(jù)本發(fā)明的另一個(gè)方面,提供了一種基于位置的消息推送裝置,所述裝置包括:
圖文接收單元,用于接收第三方應(yīng)用服務(wù)器推送的圖文消息;
位置獲取單元,用于在頁(yè)面中展示所述圖文消息時(shí),獲取當(dāng)前的位置信息;
消息推廣單元,用于將所述位置信息發(fā)送至所述第三方應(yīng)用服務(wù)器,接收由所述第三方應(yīng)用服務(wù)器推送的與所述位置信息相關(guān)的推廣消息。
可選地,所述裝置還包括:
請(qǐng)求發(fā)送單元,用于向所述第三方應(yīng)用服務(wù)器發(fā)送消息請(qǐng)求,所述圖文消息與所述消息請(qǐng)求對(duì)應(yīng)。
可選地,所述裝置還包括:
觸控接收單元,用于接收用戶在菜單上的觸控操作,根據(jù)所述觸控操作確定所述消息請(qǐng)求。
可選地,所述裝置還包括:
推廣展示單元,用于在頁(yè)面中展示所述推廣消息。
可選地,所述位置獲取單元,進(jìn)一步用于在HTML5頁(yè)面中展示所述圖文消息時(shí),在HTML5頁(yè)面中調(diào)用地理位置應(yīng)用程序接口獲取當(dāng)前的位置信息。
本發(fā)明通過(guò)在頁(yè)面中展示圖文消息時(shí),獲取當(dāng)前的位置信息,使得第三方應(yīng)用服務(wù)器能推送與所述位置信息相關(guān)的推廣消息,從而能有效利用流量,提高了用戶體驗(yàn)。
附圖說(shuō)明
通過(guò)閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
圖1是本發(fā)明一種實(shí)施方式的基于位置的消息推送方法的流程圖;
圖2是本發(fā)明一種實(shí)施方式的基于位置的消息推送方法的流程圖;
圖3是本發(fā)明一種實(shí)施方式的基于位置的消息推送裝置的結(jié)構(gòu)框圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例,對(duì)本發(fā)明的具體實(shí)施方式作進(jìn)一步詳細(xì)描述。以下實(shí)施例用于說(shuō)明本發(fā)明,但不用來(lái)限制本發(fā)明的范圍。
圖1是本發(fā)明一種實(shí)施方式的基于位置的消息推送方法的流程圖;參照?qǐng)D1,所述方法包括:
S101:接收第三方應(yīng)用服務(wù)器推送的圖文消息;
需要說(shuō)明的是,本實(shí)施方式的方法的執(zhí)行主體為微信客戶端,當(dāng)然,并不限于微信客戶端。
在具體實(shí)現(xiàn)中,第三方應(yīng)用服務(wù)器通常不會(huì)主動(dòng)地向微信客戶端推送圖文消息,故而,在本實(shí)施方式中,微信客戶端向所述第三方應(yīng)用服務(wù)器發(fā)送消息請(qǐng)求后,接收由第三方應(yīng)用服務(wù)器推送與所述消息請(qǐng)求對(duì)應(yīng)的圖文消息。
可理解的是,所述向所述第三方應(yīng)用服務(wù)器發(fā)送消息請(qǐng)求之前,所述方法還包括:
接收用戶在菜單上的觸控操作,根據(jù)所述觸控操作確定所述消息請(qǐng)求。
S102:在頁(yè)面中展示所述圖文消息時(shí),獲取當(dāng)前的位置信息;
在具體實(shí)現(xiàn)中,所述位置信息為經(jīng)緯度信息,當(dāng)然,所述位置信息還可為其他可反映位置的信息,例如:地址信息等。
S103:將所述位置信息發(fā)送至所述第三方應(yīng)用服務(wù)器,接收由所述第三方應(yīng)用服務(wù)器推送的與所述位置信息相關(guān)的推廣消息。
可理解的是,所述推廣消息可為店鋪信息,也可為促銷信息,當(dāng)然,還可為其他信息,本實(shí)施方式對(duì)此不加以限制。
為便于用戶及時(shí)獲取該推廣消息,在具體實(shí)現(xiàn)中,在接收由所述第三方應(yīng)用服務(wù)器推送的與所述位置信息相關(guān)的推廣消息后,在頁(yè)面中展示所述推廣消息。
本實(shí)施方式通過(guò)在頁(yè)面中展示圖文消息時(shí),獲取當(dāng)前的位置信息,使得第三方應(yīng)用服務(wù)器能推送與所述位置信息相關(guān)的推廣消息,從而能有效利用流量,提高了用戶體驗(yàn)。
圖2是本發(fā)明一種實(shí)施方式的基于位置的消息推送方法的流程圖;參照?qǐng)D2,所述方法包括:
S201:接收第三方應(yīng)用服務(wù)器推送的圖文消息;
本步驟與圖1所示的實(shí)施方式中的S101相同,在此不再贅述。
S202:在HTML5頁(yè)面中展示所述圖文消息時(shí),在HTML5頁(yè)面中調(diào)用地理位置應(yīng)用程序接口獲取當(dāng)前的位置信息;
需要說(shuō)明的是,HTML5頁(yè)面具有地理定位功能,其對(duì)Internet Explorer 9、Firefox、Chrome、Safari以及Opera等瀏覽器支持地理定位,當(dāng)微信客戶端所處設(shè)備擁有GPS單元時(shí),比如:智能手機(jī)(iPhone或Android系統(tǒng)手機(jī))等移動(dòng)設(shè)備,地理定位更加精確。
在HTML5頁(yè)面中調(diào)用地理位置應(yīng)用程序接口獲取當(dāng)前的位置信息的代碼為:
S203:將所述位置信息發(fā)送至所述第三方應(yīng)用服務(wù)器,接收由所述第三方應(yīng)用服務(wù)器推送的與所述位置信息相關(guān)的推廣消息。
本步驟與圖1所示的實(shí)施方式中的S103相同,在此不再贅述。
對(duì)于方法實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明實(shí)施例并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明實(shí)施例,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說(shuō)明書(shū)中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作并不一定是本發(fā)明實(shí)施例所必須的。
圖3是本發(fā)明一種實(shí)施方式的基于位置的消息推送裝置的結(jié)構(gòu)框 圖;參照?qǐng)D3,所述裝置包括:
圖文接收單元301,用于接收第三方應(yīng)用服務(wù)器推送的圖文消息;
位置獲取單元302,用于在頁(yè)面中展示所述圖文消息時(shí),獲取當(dāng)前的位置信息;
消息推廣單元302,用于將所述位置信息發(fā)送至所述第三方應(yīng)用服務(wù)器,接收由所述第三方應(yīng)用服務(wù)器推送的與所述位置信息相關(guān)的推廣消息。
本實(shí)施方式的方法可為微信客戶端,當(dāng)然,并不限于微信客戶端。
在具體實(shí)現(xiàn)中,可選地,所述裝置還包括:
請(qǐng)求發(fā)送單元,用于向所述第三方應(yīng)用服務(wù)器發(fā)送消息請(qǐng)求,所述圖文消息與所述消息請(qǐng)求對(duì)應(yīng)。
在具體實(shí)現(xiàn)中,可選地,所述裝置還包括:
觸控接收單元,用于接收用戶在菜單上的觸控操作,根據(jù)所述觸控操作確定所述消息請(qǐng)求。
在具體實(shí)現(xiàn)中,可選地,所述裝置還包括:
推廣展示單元,用于在頁(yè)面中展示所述推廣消息。
在具體實(shí)現(xiàn)中,可選地,所述位置獲取單元,進(jìn)一步用于在HTML5頁(yè)面中展示所述圖文消息時(shí),在HTML5頁(yè)面中調(diào)用地理位置應(yīng)用程序接口獲取當(dāng)前的位置信息。
對(duì)于裝置實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。
應(yīng)當(dāng)注意的是,在本發(fā)明的裝置的各個(gè)部件中,根據(jù)其要實(shí)現(xiàn)的功能而對(duì)其中的部件進(jìn)行了邏輯劃分,但是,本發(fā)明不受限于此,可以根據(jù)需要對(duì)各個(gè)部件進(jìn)行重新劃分或者組合,例如,可以將一些部件組合為單個(gè)部件,或者可以將一些部件進(jìn)一步分解為更多的子部件。
本發(fā)明的各個(gè)部件實(shí)施例可以以硬件實(shí)現(xiàn),或者以在一個(gè)或者多 個(gè)處理器上運(yùn)行的軟件模塊實(shí)現(xiàn),或者以它們的組合實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實(shí)踐中使用微處理器或者數(shù)字信號(hào)處理器(DSP)來(lái)實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的裝置中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實(shí)現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計(jì)算機(jī)程序和計(jì)算機(jī)程序產(chǎn)品)。這樣的實(shí)現(xiàn)本發(fā)明的程序可以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上,或者可以具有一個(gè)或者多個(gè)信號(hào)的形式。這樣的信號(hào)可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號(hào)上提供,或者以任何其他形式提供。
應(yīng)該注意的是上述實(shí)施例對(duì)本發(fā)明進(jìn)行說(shuō)明而不是對(duì)本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計(jì)出替換實(shí)施例。在權(quán)利要求中,不應(yīng)將位于括號(hào)之間的任何參考符號(hào)構(gòu)造成對(duì)權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個(gè)”不排除存在多個(gè)這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計(jì)算機(jī)來(lái)實(shí)現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個(gè)可以是通過(guò)同一個(gè)硬件項(xiàng)來(lái)具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。
以上實(shí)施方式僅適于說(shuō)明本發(fā)明,而并非對(duì)本發(fā)明的限制,有關(guān)技術(shù)領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍的情況下,還可以做出各種變化和變型,因此所有等同的技術(shù)方案也屬于本發(fā)明的范疇,本發(fā)明的專利保護(hù)范圍應(yīng)由權(quán)利要求限定。