導航:首頁 > 操作系統 > android伺服器推送消息

android伺服器推送消息

發布時間:2022-10-23 16:14:12

A. android 幾種消息推送方案總結

Android 幾種消息推送方案總結:
一、使用GCM(Google Cloude Messaging) Android自帶的推送GCM可以幫助開發人員給他們的Android應用程序發送數據。它是一個輕量級的消息,告訴Android應用程序有新的數據要從伺服器獲取,或者是一個消息,其中包含了4KB的payload data(像即時通訊這類應用程序可以直接使用該payload消息)。
GCM服務處理排隊的消息,並把消息傳遞到目標設備上運行的Android應用程序。
二、使用XMPP協議(Openfire+Spark+Smark) XMPP是一種基於XML的協議,它繼承了在XML環境中靈活的發展性,有很強的可擴展性。包括上面講的GCM伺服器底層也是採用XMPP協議封裝的。
三、使用MQTT協議(想了解更多可以看http://mqtt.org/)輕量級的、基於代理的「發布/訂閱」模式的消息傳輸協議。
四、HTTP輪循方式。定時向HTTP服務端介面(Web Service API)獲取最新消息。
五、採用第三方服務。客戶端只需要導入第三方提供的lib庫,有第三方管理長連接,負責消息的接收/發送。同時對消息都有比較詳細的報表數據,可以用於做數據分析、挖掘,改善用戶體驗。
中合對比還是採用第三方服務簡捷高效。比如極光推送就很好用,極光推送搭建起一個高度穩定、可擴展的雲端架構,極大地幫助移動應用開發者節約開發和維護的成本,輕松實現毫秒級的精準推送。

B. Android中消息推送有哪幾種方式

Android中消息推送有如下幾種方式:
1、輪詢(Pull)方式:客戶端定時向伺服器發送詢問消息,一旦伺服器有變化則立即同步消息。 2、SMS(Push)方式:通過攔截SMS消息並且解析消息內容來了解伺服器的命令,但這種方式一般用戶在經濟上很難承受。 3、持久連接(Push)方式:客戶端和伺服器之間建立長久連接,這樣就可以實現消息的及時行和實時性。
消息推送,就是在互聯網上通過定期傳送用戶需要的信息來減少信息過載的一項新技術。推送技術通過自動傳送信息給用戶,來減少用於網路上搜索的時間。根據用戶的興趣來搜索、過濾信息,並將其定期推給用戶,幫助用戶高效率地發掘有價值的信息。
關於消息推送的方式也可以使用第三方平台來幫助實現,然而極光就是一個不錯的選擇。極光私有雲提供貼身專屬定製,為您打造安全穩定高性能的私有雲系統,助力企業業務升級。

C. android怎麼做推送

android消息推送主要有一下幾種方式:
1.使用GCM(Google Cloude Messaging),因為採用的是google伺服器,國內不可用
2.使用XMPP協議(Openfi,re+Spark+Smark),XMPP(可擴展通訊和表示協議)是基於可擴展標記語言(XML)的協議,它用於即時消息(IM)以及在線探測。這個協議可能最終允許網際網路用戶向網際網路上的其他任何人發送即時消息
3.使用MQTT協議,MQTT是一個輕量級的消息發布/訂閱協議,它是實現基於手機客戶端的消息推送伺服器的理想解決方案
4.HTTP輪循方式,定時向HTTP服務端介面(Web Service API)獲取最新消息
5.採用第三方服務
目前最常用的是使用第三方推送平台,比如極光推送就不錯,極光推送,提供輕量級的客戶端SDK:開發者只需在客戶端集成極光推送 SDK,即可輕松地添加 Push功能到他的 App中。極光推送支持 Android、iOS、windows phone等平台,系統穩定,消息送達率高,速度快

D. android消息推送原理是怎麼樣的

主要介紹其中的五種實現方式:短輪詢、Comet、Flash XMLSocket、Server-sent、WebSocket
1、短輪詢
指在特定的的時間間隔(如每10秒),由瀏覽器對伺服器發出HTTP request,然後由伺服器返回最新的數據給客戶端的瀏覽器。瀏覽器做處理後進行顯示。無論後端此時是否有新的消息產生,都會進行響應
2、Comet
包括了長輪詢和長連接,長輪詢是客戶端向伺服器發送Ajax請求,伺服器接到請求後hold住連接,直到有新消息才返回響應信息並關閉連接,客戶端處理完響應信息後再向伺服器發送新的請求;長連接是在頁面中的iframe發送請求到服務端,服務端hold住請求並不斷將需要返回前端的數據封裝成調用javascript函數的形式響應到前端,前端不斷收到響應並處理
3、Flash XMLSocket
在 HTML 頁面中內嵌入一個使用了 XMLSocket 類的 Flash 程序。JavaScript 通過調用此 Flash 程序提供的socket介面與伺服器端的socket進行通信。JavaScript 在收到伺服器端以 XML 格式傳送的信息後可以很容易地控制 HTML 頁面的內容顯示
4、Server-sent
伺服器推指的是HTML5規范中提供的服務端事件EventSource,瀏覽器在實現了該規范的前提下創建一個EventSource連接後,便可收到服務端的發送的消息,實現一個單向通信。客戶端進行監聽,並對響應的信息處理顯示
5、WebSocket
WebSocket是HTML5下一種新的協議,是基於TCP的應用層協議,只需要一次連接,便可以實現全雙工通信,客戶端和服務端可以相互主動發送消息。客戶端進行監聽,並對響應的消息處理顯示
針對自己系統的應用場景選擇合適的推送方案才是合理的,因此最後簡單說一下實現個性化推送的兩種方式。第一種很簡單,直接使用第三方實現的推送,無需復雜的開發運維,直接可以使用。第二種就是自己封裝,可以選擇如今較為火熱的WebSocket來實現系統的推送。
關於第三方推送平台,極光推送,操作簡單,穩定性高,送達率快

E. Android中消息推送有哪幾種方式

Android中消息推送方式有:
1、使用GCM(Google Cloude Messaging)
這是Android自帶的推送GCM可以幫助開發人員給他們的Android應用程序發送數據。也是一個輕量級的消息,告訴Android應用程序有新的數據要從伺服器獲取,或者它可能是一個消息。
2、使用XMPP協議(Openfire+Spark+Smark)
這是是一種基於XML的協議,繼承了在XML環境中靈活的發展性,有很強的可擴展性。
3、使用MQTT協議
這是一種輕量級的、基於代理的「發布/訂閱」模式的消息傳輸協議。
消息推送推薦使用深圳極光。客戶肩並肩邁向成功的過程。我們將以市場為導向,以創新為動力,以技術為支持,不斷用心努力,為每一位尊貴的客戶提供極致的服務。

F. android消息推送一般有哪裡平台

android消息推送有很多第三方的平台。 所謂的消息推送就是從伺服器端向移動終端發送連接,傳輸一定的信息。比如一些新聞客戶端,每隔一段時間收到一條或者多條通知,這就是從伺服器端傳來的推送消息。
推送方法如下:
1、通過SMS進行伺服器端和客戶端的交流通信。
2、循環主動定時獲取
3、持久連接:需要開一個服務來保持和伺服器端的持久連接(蘋果就和谷歌的C2DM是這種機制)。
使用第三方平台有很多,其中極光就很不錯。極光數據服務基於極光所擁有的大數據的基礎之上,研究領域覆蓋國內各主要產業,面向企業提供營銷、客戶洞察、金融風控、地理商業與行業研究服務。幫助企業360度分析客戶,篩選目標客戶群,提供客流、選址分析與黑灰名單和疑似客戶識別等服務,為企業帶來行業解決方案。

G. android系統的APP消息推送機制

參考文章:

http://blog.csdn.net/carson_ho/article/details/52862418

1. 主流的第三方推送平台分類

手機廠商類:小米推送、華為推送。

第三方平台類:友盟推送、極光推送、雲巴(基於MQTT)

BAT大廠的平台推送:阿里雲移動推送、騰訊信鴿推送、網路雲推送

2. 對比其他推送方式的特點

其他推送方式還有:C2DM、輪詢、SMS、MQTT協議、XMPP協議等等,相對於這些推送方式,第三方推送方式的特點分別是:

優點:

成本低

上述的推送大多數是免費的,假如自己實現則消耗過多資源(開發成本和後台管理、統計成本)

消息到達率高

如果一個手機里有多個App使用了同一家推送服務,那麼這些App將共用一條消息通道,即使你家的App推送服務被殺死了,那麼只要用戶打開了其他集成該推送服務的App,你家的推送就能到達用戶

缺點

安全性低

使用別人的伺服器,所以你懂的。

服務會被殺死

由於Android系統的機制,後台推送 Service 會被各種主動的或是被動的行為給殺死,而服務一旦被殺死,意味著就接收不到推送消息。

3. 第三方推送服務方式的特點

第三方服務基本都具備免費、和到達率高的特點

那麼應該如何選擇呢?我們來分別看一下第三方推送各種方式的優點:

3.1 手機廠商推送

請記住一個潛規則:操作系統是不會殺死屬於自己品牌的推送服務。

手機廠商的推送服務在自家的手機上屬於系統級別的服務,這意味著系統不會殺死自家的推送服務

比如說,Android原生系統是不會殺死C2DM消息推送服務,MIUI系統是不會殺死小米的推送服務。

當今市場上的Android手機系統份額最高是MIUI系統,即小米(具體排名請看http://www.umindex.com/)

因為:免費、到達率高且在Android系統市場份額第一的MIUI系統上不被殺死。所以,如果要選擇手機廠商的推送服務,請選擇小米推送作為第三方平台實現推送服務

下面一些應用可以從側面來證明我的推斷:

騰訊新聞使用的小米推送,沒有使用自己家的信鴿推送

淘寶使用了自家的阿里雲推送,同時還集成了小米推送

網路視頻和愛奇藝使用的是小米推送,沒有用自家的網路推送

官網截圖 - 集成應用:

如果希望進一步提高推送的效果,其實可以集成多個手機廠商的推送服務

比如小米渠道用小米推送,華為渠道用華為推送,但這樣的實現成本會大一些

3.2 第三方平台類

請記住一個規則:推送系統會共享一條推送渠道

這意味著假設你接入了友盟推送,而恰好今日頭條也接入了友盟。

有一天你的App被殺死了,但這時用戶啟動了今日頭條,那麼推送系統也就會通過共享的推送通道順便把你推送消息送達到手機上,然後還可能把你的進程也喚醒(被「保活」了)。

所以說,關於如何選擇第三方平台類的推送,推送平台的規模效應就很重要了。

那如何得知他們的規模和市場份額呢?按個人經驗,主要看兩點:

問內部的朋友。

看推送平台的合作客戶里有哪些大的app - 參考對應官網的合作案例

3.3 BAT大廠的推送

BAT大廠其實並沒有什麼優勢,同時謹記:

不要以為用了騰訊信鴿推送,就能占上微信的光保證你的App永遠內部被殺死。

說個題外話,手機淘寶除了自家的阿里雲的移動推送,同時也使用其它的第三方推送平台啊(比如友盟推送)。

4. 如何選擇第三方平台推送服務?

主要從用戶類別+實現成本+渠道來選擇不同的使用場景

1. 如果用戶群體精準(使用小米手機或華為手機居多),可以考慮只集成對應手機廠商的推送;

注意:單一的手機廠商也能工作,比如小米推送在非小米手機上當然也能工作,只不過不是系統級別的服務了,容易被殺死。

如果用戶群體廣泛、希望實現成本低,可以考慮只使用單一第三方平台類的推送(極光、友盟blabla,選一個規模效應最大的)

如果用戶群體廣泛、不在意實現成本,個人建議:

對於小米手機,使用小米推送;

對於華為手機,使用華為推送;

對於其他手機,只使用單一第三方平台類的推送(極光、友盟blabla,選一個規模效應最大的)

讓不同的推送運行在各自擅長的環境里,最大化實現推送的到達率和產品的存活率

大家可以根據自己的使用場景來進行消息推送平台的選擇。

5. 推送消息類別的選擇

5.1 推送消息的類別

通常第三方推送平台都支持兩種推送消息類型:通知欄消息和透傳消息。

通知欄消息:該類消息在被送達用戶的設備後,直接以系統通知欄的形式展示給用戶

不會繼續被傳遞到App

透傳消息:該類消息在被送達用戶的設備後,還會繼續傳遞到App

通過回調App的某個BroadcastReceiver的形式將消息傳遞到App內部。然後由App決定如何處理和顯示這個消息。

所以透傳消息不一定會以系統通知欄的形式進行推送,由程序猿自定義

5.2 消息類別的區別與特點

二者的區別在於:透傳消息在整個消息傳遞過程中比通知欄消息多了一步-傳遞到App

通知欄消息的優點:送達率高

因為透傳消息在整個消息傳遞過程中比通知欄消息多了一步-傳遞到App,因此透傳消息就增加一些被系統限制的概率,給系統殺死的概率就高一些,所以說,通知欄消息比透傳消息應該能提供更好的送達率。

我們來看下小米推送的官方文檔描述:

在一些 Android 系統(如 MIUI)中,受到系統自啟動管理設置的限制,應用不能在後台自啟動

在這類系統中,如果在發送消息的時候對應的應用沒有被啟動,透傳類消息將不能順利送達。

因此,對於對送達率要求很高的消息,建議盡量採用通知欄提醒的方式推送消息

透傳消息的優點:對消息操作程度高 & 自定義程度高

提供了對消息數據的更靈活的操縱能力。

App如果僅僅通過通知欄消息,是無法接觸到消息數據本身的。

可自定義通知提醒的樣式(包括提示樣式、提示形式如聲音等等)

所以大家可以根據不同的使用場景來對推送消息類別進行選擇了。

H. android 消息推送是什麼,消息推送一般是怎麼做的

是從伺服器不定的向手機客戶端即時推送各種通知消息。消息推送方法是:
1、可以通過SMS進行伺服器端和客戶端的交流通信。 可以通過攔截SMS消息並且解析消息內容來了解伺服器的意圖,可以實現完全的實時操作。
3、循環主動定時獲取
這種方法是需要客戶端來做一個定時或者周期性的訪問伺服器端介面,來獲得最新的消息。
3、持久連接
這個方案雖然可以解決由輪詢帶來的性能問題等各種問題,但是還是會消耗手機的電池。
消息推送可以選擇深圳極光,是一個不錯的軟體;也是是國內領先的移動開發者服務提供商。極光通過該一體化消息下發平台,助力行業客戶實現多通道高效精準觸達目標用戶。截至2021年3月,已有超173.1萬款APP在使用極光提供的服務。

I. Android消息推送,極光推送到底能實現什麼

極光推送能實現;所謂的消息推送就是伺服器和移動端保持連接,通過定期傳送一定的信息。比如一些關於新聞客戶端,每隔一段時間就會收到一條或者多條的信息通知,這就是從伺服器推送過來的消息。
消息推送的好處
1、提高用戶的活躍度;消息推送是獲得用戶的關注,打開App激活使用的絕佳途徑。
2、提高用戶的留存率;就是喚醒沉睡用戶,挽留流失用戶,對於提高用戶留存率都是有重要意義。
3、帶動功能模塊使用率;用戶對新功能的點擊、發現率低,而消息推送正是一個引導用 戶關注及使用體驗的途徑。
使用消息推送系統推薦使用深圳極光家的系統。是中國領先的開發者服務提供商,專注於為開發者提供穩定高效的消息推送、一鍵認證以及流量變現等服務,助力開發者的運營、增長與變現。

J. android消息推送怎麼實現

極光推送可以輕松實現android消息推送。具有操作步驟如下:
1、到極光官網注冊賬號:https://www.jpush.cn/
2、創建應用,按照要求填寫你的應用名稱,包名提交
3、下載案例,一般情況測試是能收到信息的
4、集成到自己的項目中,按照官網的集成http://docs.jpush.cn/pages/viewpage.action?pageId=557214
5、集成時將注意的要點,官網上也有說,但是我再強調一下要注意兩個許可權的包名填寫,有可能直接用案例上的拷貝到自己的manifest中時沒有替換掉包名,切記,要替換成自己的項目的包名。
極光推送已經覆蓋了近10億Android、IOS終端,30多萬款APP應用,服務總用戶數超過30億,每天消息推送量達5億多條,已成為移動應用數據平台。極光分享幫助應用具備國內主流社交平台分享功能,提供新浪微博、QQ、微信等第三方社會化分享服務,提高產品推廣效率,幫助產品提高用戶體驗,獲得更多用戶。

閱讀全文

與android伺服器推送消息相關的資料

熱點內容
主從伺服器有什麼用 瀏覽:213
jstlpdf 瀏覽:14
安卓原神在哪個app下載 瀏覽:808
單片機編程技術什麼意思 瀏覽:104
e點課堂源碼 瀏覽:45
免費打擊墊app哪個好 瀏覽:532
程序員必裝的6款軟體 瀏覽:750
基於單片機的遙控器設計 瀏覽:521
安卓如何取消圓圖標 瀏覽:11
收件伺服器怎麼樣 瀏覽:48
建築設計規范pdf 瀏覽:98
如何合並兩個pdf 瀏覽:174
刷機包必須要解壓的單詞 瀏覽:483
android課表實現 瀏覽:864
頭條app在哪裡能看見有什麼活動 瀏覽:511
冰櫃壓縮機電容80歐 瀏覽:609
安卓各個版本圖標什麼樣 瀏覽:152
無錫哪裡有製作手機app 瀏覽:538
php字元串轉json數組 瀏覽:6
數控網路編程課程有哪些 瀏覽:482