1. 程式人生 > >Android第三方推送——極光推送,百度雲推送,個推

Android第三方推送——極光推送,百度雲推送,個推

現在Android有不少的第三方推送介面,大大節省了我們的時間,讓我們專注於軟體本身的編寫。

極光推送

極光推送作為一個比較成熟的推送API,用起來是非常便利的,今天就來總結一下。

註冊賬號之後,首先建立一個應用,如下圖:

應用建立完成之後,會生成應用標識(AppKey)和API Master Secret,如下圖:


然後下載Android Example:


解壓之後就是一個Android Project,匯入Eclipse:

直接執行:


接著就可以在網頁端傳送通知了:


輸入通知內容後,在”可選設定“中輸入標題(不寫預設為應用標題)和顯示時長:


通知物件分為以下幾種,分別涵蓋不同的範圍。標籤Tag和別名Alias可以在程式碼中通過以下介面定義:

public static void setAliasAndTags(Context context, String alias, Set<String> tags, TagAliasCallback callback)

public static void setAlias(Context context, String alias, TagAliasCallback callback)

public static void setTags(Context context, Set<String> tags, TagAliasCallback callback)



手機端效果:


時間不早了,今天就先到這兒吧,改天總結一下極光推送自定義訊息部分。

百度雲推送

時間過得好快。工作了之後,發現節奏停不下來,像是被上了發條,再也由不得自己。工作日如流水,週末更是轉瞬即逝。其實想想也是有時間的,只不過沒有很好的利用,或者花在了沒有意義的事情上面。人總是有惰性的,但是持續下去就不好了。

上週開始接觸第三方雲推送,先後體驗了極光推送,個推和百度雲推送,也感受了各個平臺的特性。有的部署便捷,有的功能強大,有的穩定可靠。今天簡單介紹一下百度雲推送的使用。

百度雲推送給我的感覺就是穩定可靠,畢竟是百度出品,值得信賴。而且富媒體推送也是免費,又勝出極光推送一籌。個推呢,功能豐富多樣,但是部署比較麻煩,按照文件操作都不一定能部署成功。

百度的雲推送和應用引擎都屬於“百度開放服務平臺”,所以操作方式很類似,首先在管理控制檯建立一個應用,可以看到和應用引擎的應用屬於同級:

http://developer.baidu.com/console#app/project


點選“雲推送”,然後進行“推送設定”:


填寫包名後點擊快速示例,接著下載示例:


解壓後是一個APK和一個Android工程目錄,如下:

填寫通知離線時間,然後儲存:


在接入網路的機器上執行:


下面就可以推送了:

新建一個“通知”:


高階設定中可以設定點選通知時間,這裡我們開啟一個網址:


機器立即收到了訊息:


點選訊息可以進入預設網址。今天就簡單演示一下,後期再進行整合到自己的應用。

個推

國內的第三方雲推送還是比較多的,前面嘗試了極光推送和百度雲推送,今天試一下個推。

個推現在推出了4.0的版本,介面更加簡約,功能也更成熟。不過我個人覺得個推的部署相對百度和極光還是有些繁雜的,雖然功能比較完善,但是部署很讓人頭疼。有時候同樣的操作效果不一樣,給人一種不穩定的感覺。

首先登記應用:


輸入應用名稱和包名:


登記成功後,下載Android 個推SDK:

http://www.igetui.com/download/android/GETUI_ANDROID_SDK.zip

然後整合SDK,稍微有些麻煩,可參考官方文件:
http://docs.igetui.com/pages/viewpage.action?pageId=589991

按照官方文件的步驟一步步走下去,我執行到ClientID時還是正常的,但是推送的時候就沒有收到,鬱悶。

轉載請註明出處:周木水的CSDN部落格 http://blog.csdn.net/zhoumushui