看板 AndroidDev 關於我們 聯絡資訊
剛好小弟在公司前陣子有弄這東西 一些流程跟您分享,沒甚麼技術性 ※ 引述《kinanson (kinanson)》之銘言: : 我目前有做app,是用推播來做即時通訊 : 我有一個疑問,像line那種即時通訊,也是用gcm的方式來傳訊息嗎?? LINE 公司應該有自行實作 server,平時聊天主要應該是靠他 是一個通訊標準,有興趣可以去看一下, Line在實做的時候有沒有變形我就不知道了 : 如果是用gcm的話,有限制次數用量嗎??google了一下沒有相關的議題 沒有限制次數但有限制大小,用來做簡單的聊天實際上可行 但是google不保證先後順序以及送達時間 : 如果不用gcm的話,app沒有打開,又怎麼能主動去收到訊息然後出現在狀態欄? : 因為有人跟我說那種即時通訊,並不是用gcm來做的............ : 當然如果app已開啟,我可以透過web socket來達成功能 : 但後台在發訊息的時候,又怎麼會知道app是開啟或關閉的狀態....... Server是24小時開著的這大家都知道 但是client 不需要24小時一直跟server連線, 這樣程式會很耗電 早期某S開頭軟體的手機APP就是這樣搞,導致手機用戶沒在第一時間衝上來 line跟facebook紅起來之後整個營收慘跌 你看我們的activity 不是有onResume 跟 onPause嗎? 只要在這覆寫這兩個事件去做login跟logout就可以了 那app沒有login的時候用戶怎麼像line通知? 這時候就是GCM出動的時候啦~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.160.227.56 ※ 文章網址: http://www.ptt.cc/bbs/AndroidDev/M.1412357086.A.2DA.html
givemepass: Line是用xmpp嗎? 應該不是吧 10/04 10:26
carylorrk: Line 不是用 xmpp,是用 thrift 自己寫一套 10/04 19:32
喔喔!謝謝喔! 那我被主管騙了 肯=_= ※ 編輯: Deltaguita (118.160.227.56), 10/04/2014 21:40:25 ※ 編輯: Deltaguita (220.135.37.235), 10/06/2014 08:58:38