Re: [問題] 請問一下即時通訊的問題
剛好小弟在公司前陣子有弄這東西
一些流程跟您分享,沒甚麼技術性
※ 引述《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
推
10/04 10:26, , 1F
10/04 10:26, 1F
推
10/04 19:32, , 2F
10/04 19:32, 2F
喔喔!謝謝喔!
那我被主管騙了 肯=_=
※ 編輯: Deltaguita (118.160.227.56), 10/04/2014 21:40:25
※ 編輯: Deltaguita (220.135.37.235), 10/06/2014 08:58:38
討論串 (同標題文章)