這兩天公司業務有需求,當用戶進行一些操作,比如下訂單、支付等操作時,需要關聯后台自動向app推送頂欄消息。為了實現這個功能,使用了騰訊信鴿推送。《騰訊信鴿推送》已經封裝好了推送代碼,只需要調用它一個方法就可以,在方法參數中傳入識別id和推送內容,就能完成推送消息到目標設備,實現起來其實非常容易!
第一步:登陸騰訊信鴿網站,下載jar包http://xg.qq.com/docs/server_api/other.html
然后點擊java服務端,彈出下載框(我用的是火狐瀏覽器),保存文件
解壓文件,進入目錄,發現有jar包和demo.java,demo.java是樣本代碼,寫的有點復雜,大家可以自己看看學習,我這里不用,而且由於只是測試,直接通過寫一個main方法調用就可以了;還有pdf文件是使用說明,可以自己看
(pdf名字亂碼忽略,你們的應該不會)
第二步: 接下來新建一個web工程,把pushjavaSDK這個jar包拷貝到項目lib目錄,當然拷貝完后要build一下,把它變成小奶瓶
然后新建一個類用來測試,類中寫一個主方法
接來下最后一步,最精彩的來了,直接調用XingApp.pushTokenIos(五個參數)方法(我這里是蘋果設備所以調用的是ios后綴的方法,如果是安卓設備調用android后綴的,具體可以看Pdf文檔學習),方法里面傳入五個參數,其中的id,key,token去問app開發人員要,內容content自己寫(我寫的是丘比特);方法調用好后,讓app開發人員在手機上打開app,就是參數token對應的那個app,並保持app處於聯網狀態,讓后你一運行主方法,叮當~~~消息就推送成功啦,就可以在那個app上看到推送的消息!
注釋的代碼可以不用看,是我用來測試的;起作用的代碼就是畫紅線那個方法
執行之后,app開發人員他手機上就收到我的"丘比特"啦,哈哈,是不是很簡單,,,搞懂這個之后,以后業務里需要推送的時候直接調用相應的方法就好了,so easy !
還有,調用的那個方法是有返回值的,返回值是json格式,所以我用re1接收了,然后打印了re1,最終顯示了json字符串;關於返回值對應的意思也可以在pdf文檔里面找到!
總結:騰訊信鴿推送確實封裝好了推送功能,我們只需要調用方法,傳入相應參數,對方app就可以收到推送消息了 ! 內部的發送機制和代碼都封裝在它的jar包里,我們可以不用理會就能使用!
覺得有用點個贊哦