动漫在线高清在线完整版免费观看,欧美天天澡天天爽日日a,亚洲午夜无码久久久久,女人被躁到高潮嗷嗷叫在线视频,精品国产精品久久一区免费式

安(an)卓或蘋果APP消息推送怎么實現的?

一、手機推送的兩種情況

1.app在界面或后臺運行(端內)
2.app從后臺被移(yi)除(端外)

二、端內推送

2.1 輪詢

定時(shi)向服務器發送Ajax請求,服務器接(jie)到請求后馬上返回響應信息(xi)并關(guan)閉連接(jie)。(適合(he)小型(xing))(h5的新api web worker單獨開一個(ge)新的線程很(hen)適合(he)用(yong)于(yu)這個(ge)任務)

2.2 長輪詢

客戶(hu)端向服務器發送Ajax請(qing)求(qiu),服務器接到請(qing)求(qiu)后(hou)hold住連接,直(zhi)到有(you)新消息(xi)才返回(hui)響應信息(xi)并關(guan)閉連接,客戶(hu)端處理完(wan)響應信息(xi)后(hou)再(zai)向服務器發送新的(de)請(qing)求(qiu)。(服務器hold連接會消耗(hao)資源,返回(hui)數據(ju)順(shun)序無保證,難于(yu)管理維護。)

2.3 長連接(iframe)

在(zai)頁面里(li)嵌入一個(ge)(ge)隱(yin)蔵(cang)iframe,將(jiang)這個(ge)(ge)隱(yin)蔵(cang)iframe的src屬性設為(wei)對一個(ge)(ge)長連(lian)接的請求(qiu)(qiu)或是采(cai)用xhr請求(qiu)(qiu),服務(wu)器(qi)端就(jiu)能(neng)源源不(bu)斷地往(wang)客戶端輸入數據(ju)。 (優點:消息即時(shi)到(dao)達(da),不(bu)發無用請求(qiu)(qiu);管理起來也相對便(bian)。 缺(que)點:服務(wu)器(qi)維護一個(ge)(ge)長連(lian)接會增(zeng)加開銷。)

2.4 長連接(Websocket)

WebSocket是HTML5開始(shi)提(ti)供的一種(zhong)瀏(liu)覽器與服務器間進行全雙工通(tong)訊的網(wang)絡(luo)技(ji)術。依(yi)靠這(zhe)種(zhong)技(ji)術可以實現客戶端(duan)(duan)和服務器端(duan)(duan)的長連(lian)接,雙向實時通(tong)信。

三、端外推送

可以(yi)使(shi)用IOS以(yi)及Android自帶(dai)的(de)(de)長(chang)連接服(fu)(fu)務器,分為別(bie)APNs(蘋(pin)果(guo)的(de)(de))以(yi)及GCM(安卓的(de)(de))。這兩(liang)個服(fu)(fu)務器主要負責推送系(xi)統服(fu)(fu)務,所以(yi)只(zhi)要手機(ji)聯網就保持鏈(lian)接—— 但是因為國內(nei)無法使(shi)用谷歌,所以(yi)GCM沒法用,手機(ji)商也(ye)將相應(ying)的(de)(de)功能去(qu)掉了。

四、Android系統和iOS系統實現推送的區別

iOS 系(xi)統的推(tui)送(APNS,即 Apple Push Notification Service)依托一(yi)個(ge)或幾個(ge)系(xi)統常(chang)駐進程(cheng)運(yun)作,是全(quan)局的(接(jie)管所有應(ying)用的消(xiao)息推(tui)送),所以可看作是獨立于應(ying)用之外,而且(qie)是設備(bei)和(he)蘋果(guo)服(fu)務器(qi)之間的通(tong)訊,而非應(ying)用的提供商服(fu)務器(qi)。舉個(ge)例子,騰(teng)訊 QQ 的服(fu)務器(qi)(Provider)會給(gei)蘋果(guo)公司對應(ying)的服(fu)務器(qi)(APNs)發出通(tong)知,然(ran)后(hou)再中(zhong)轉(zhuan)傳送到(dao)(dao)(dao)你(ni)的設備(bei)(Devices)之上。當你(ni)接(jie)收(shou)到(dao)(dao)(dao)通(tong)知,打開應(ying)用,才開始從騰(teng)訊服(fu)務器(qi)接(jie)收(shou)數據,跟你(ni)之前看到(dao)(dao)(dao)通(tong)知里內(nei)容(rong)一(yi)樣,但卻是經由(you)兩個(ge)不同的通(tong)道而來。

而 Android,就(jiu)不同,更像是傳(chuan)統桌面電腦系統做法。每(mei)個(ge)需要后(hou)臺(tai)推送的(de)(de)應用有(you)各自(zi)的(de)(de)單獨后(hou)臺(tai)進程,才能和各自(zi)的(de)(de)服務器(qi)通訊,交換數據。另外(wai)其(qi)實 Android也有(you)類似 APNS 的(de)(de)GCM(Google Cloud Message),屬于開發(fa)者可(ke)選,非強制(zhi)。

回到稻殼網首頁
稻殼客服

掃一掃,微信咨詢

請留下需求和聯系方式,我們即刻為您準備方案
需求提交成功

提交成功

免費服務熱線021-61676039(工作日9:00 ~ 18:00)
×
稻殼客服

掃一掃,微信咨詢