天天看點

DevStore獨家點評:騰訊信鴿推送服務

 相信推送類服務在很多開發者的眼裡已經不在陌生,因為它的效果非常明顯,在移動搜尋的時代,它可以瞬間将資訊推送到我們的使用者眼前,穩步提高使用者的活躍度,但是,衆多的推送類服務讓我們眼花缭亂,也讓開發者難以尋找開發的方向,不用擔心,讓DevStore幫你分憂,接下來進入我們今天的點評:騰訊信鴿推送服務!

一:內建測試

DevStore小編主要在2G,3G和WIFI網絡下對這款服務進行了評測,測試方法有兩種,一種是間斷性通過網站Portal向手機推送通知,二是通過遠端API向手機推送通知,內建的過程主要包括以下幾個方面:

A:如何嵌入用戶端SDK

信鴿Android SDK是一個提供Push服務的開放平台,提供給開發者簡便,醫用的API接口,友善快速介入,(目前支援Android 2.2及以上版本系統)

(1) 注冊下載下傳SDK

(2) 工程配置,以eclipse為開發的IDE為例  

将SDK導入工程的步驟為:建立或打開Android工程,将信鴿SDK目錄下的libs目錄所有檔案拷貝到工程的libs目錄下,選中libs目錄下的信鴿檔案,右鍵菜單中選擇Build Path,選擇Add to Build Path将SDK添加到工程的引用目錄中,然後打開AndroidMenifest.xml,添加配置。

(3) 啟動并注冊App,打開工程的主Activity,在其onCreate(Bundle savedInstanceState)重載方法内,添加一下代碼,完成整個過程。

DevStore獨家點評:騰訊信鴿推送服務

代碼嵌入完成後,啟動APP,如果在logcat中的Tpush标簽看到以下類似的輸出,說明已經注冊成功,并傳回token。

DevStore獨家點評:騰訊信鴿推送服務

(4) 驗證,前往信鴿前台,選擇“建立通知”,輸入“标題”和“内容”,點選“确認推送”。 稍等幾秒後,如果順利的話,終端裝置應該能夠收通知。

B:遇見的問題

1:手機安裝了安全軟體,比如騰訊手機管家,360,信鴿的Service在安卓系統中被殺死後,如果沒有被系統或安全軟體禁用,是可以自動啟動的。

2:代碼混淆時,務必保留以下選項,否則将導緻信鴿服務不可用

DevStore獨家點評:騰訊信鴿推送服務

C:話費時間

學習時間與開發者對面向接口開發熟練度有關,本服務雖然設計簡介,但是開發者依然需要話費一定時間認真閱讀SDFK和API文檔,尤其是接口調用順序,配置檔案和解析JSON自負串需要話費比較多的時間。

D:開發支援和文檔

信鴿推送的官網提供漢化的線上文檔支援,筆者從網站下載下傳的SDK和API資料如圖:

DevStore獨家點評:騰訊信鴿推送服務

對于開發者而言,已經很容易上手,比較友善的是,信鴿的伺服器端API提供了衆多主流面向對象語言支援。

二:功能測試

信鴿推送服務的主要功能分為兩種,一是Portal推送,二是API推送,在Portal推送裡主要包含:立即推送和離線推送,以及推送記錄,在API推送裡主要包含:使用伺服器端API推送,以及推送統計。

三:開發者建議

經過DevStore小編對信鴿推送的使用,從開發者的角度,給想使用該服務的開發者幾點建議:

1:具備熟練的OO程式設計功底,尤其是接口調用,修改配置檔案,方法重寫,多态等概念。

2:建議熟悉JAVA,C#,ruby等面向對象開發者使用。

3:熟悉基于配置的應用程式架構。

4:其伺服器端API風格是REST。對REST了解并且熟練解析JSON格式的開發者使用壓力較小。

好了,DevStore小編的分享到這裡就該結束了,詳細評測來自:http://www.devstore.cn/test/testInfo/4-45.html,更多詳情,請登陸http://www.devstore.cn,我們期待你的光臨!

<!--EndFragment-->