歡迎你們前往騰訊雲+社區,獲取更多騰訊海量技術實踐乾貨哦~數據庫
推送服務基本上是每一個 App 的剛需,本身也用過許多家推送服務,最近騰訊雲上線了一個相似於 firebase 的移動開發平臺,上面集成了不少的移動服務,包括推送(底層支持即爲信鴿)、Crash 上報、第三方登陸等。這裏單獨抽出其中的推送服務和市面上幾家常見的推送服務進行一個簡單的比較,總體使用上來感受仍是不錯的,很順利的就集成到了我現有的 Android 項目中去。json
目前的推送服務不少,主要包括極光、友盟、個推、百度、小米等,基本上這些產品都不止包含了推送服務,基本上都是一個具備多種服務的移動開發平臺,好比:微信
騰訊雲上的移動開發平臺目前的服務有:分析、推送、Crash 上報、存儲、託管、計費和第三方登陸,基本上已經造成了閉環開發,後續可能還會上線實時數據庫和分享等功能,這點我很是看好,騰訊產品的體驗一直都仍是頗有保障的。工具
這裏咱們不以整個開發平臺進行討論,只單獨拿出騰訊移動開發平臺和極光、友盟以及個推的推送功能來進行比較,比較的範圍主要包括推送功能、集成難度、開發文檔、控制檯體驗、服務收費幾個方面進行比較。測試
這幾家的推送服務的基本功能是類似的,下面主要說下騰訊移動開發平臺推送的主要功能:ui
其餘的推送平臺功能上也基本和騰訊開發平臺一致,可能會有一些額外的特殊功能,如 A/B Test 等,這裏就不詳細介紹了。3d
極光、友盟、個推三家的集成步驟基本相同,主要是以下四步:調試
騰訊的移動開發平臺這方面的體驗會更好(其實也是和 firebase 的交互更加一致):cdn
其實不止推送服務,騰訊的移動開發平臺上其餘的服務也基本上實現了零代碼集成。blog
推送服務在具體能夠參見這裏
在功能介紹上,極光、友盟、個推基本上都是糅雜在一個文檔中,看起來稍微有點費力,這裏騰訊移動開發平臺上的推送文檔按照功能點對文檔進行了拆解,將如快速入門、推送消息等功能拆分到不一樣的文檔中,這樣看起來會更加清晰,而且文檔中對每一個功能點是否成功都作了驗證,用起來也會比較放心。
移動開發平臺的控制檯一眼看過去很清爽,進入應用後左邊是一系列服務的列表,紅框內是推送服務的控制檯功能:
固然,極光、友盟和個推各自的控制檯也有本身的特色,風格也各不相同:
極光:
友盟:
個推:
奇怪的是個推不一樣服務之間應用是割裂的,好比說在推送服務中建立的應用在其餘服務中不可見,這有體驗有點不太好,其餘的基本上看我的的愛好了。
這裏主要是分析了騰訊移動開發平臺上的推送服務,總體來講
**此文已由做者受權騰訊雲+社區發佈,原文連接:https://cloud.tencent.com/developer/article/1151201?fromSource=waitui **
歡迎你們前往騰訊雲+社區或關注雲加社區微信公衆號(QcloudCommunity),第一時間獲取更多海量技術實踐乾貨哦~