看板 AndroidDev 關於我們 聯絡資訊
借標題問一下, GCM官方不保證送達時間的話, 是不是就不適合用GCM來實作聊天功能呢? 像是Facebook Chat, 是利用什麼方式來達到通知使用者有新訊息進入呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.128.101.212 ※ 文章網址: http://www.ptt.cc/bbs/AndroidDev/M.1397641568.A.57D.html
tga123:我是覺得通知使用者向伺服器獲取資訊,使用者再去更新 04/16 18:09
tga123:更新後有新訊息就出現通知.沒有訊息就不通知,這樣就不會有 04/16 18:10
tga123:時間順序的問題了?因為控制順序是在SERVER,GCM只是告知 04/16 18:10
Deltaguita:對,推撥只是告知有訊息進入(可以夾帶一些顯示出來) 04/16 18:55
Deltaguita:實際要抓取訊息的時候,還是要由手機從server 下載 04/16 18:56
Deltaguita:所以 有時候我們會發現明明手機有通知,進去的時候資料 04/16 18:56
Deltaguita:或是訊息要過一下子才會出現(目前市面APP) 04/16 18:57
jerrysky:其實fb也是用類似的功能進行推播,只是主機是自己架設的, 04/19 18:16
jerrysky:架構跟gcm所使用的xmpp不一樣,是用mqtt 04/19 18:16
jerrysky:通常大型社群網站都是自行架設push notification server 04/19 18:17