Re: [問題] GCM延遲問題

看板AndroidDev作者 (西門貓)時間11年前 (2014/04/16 17:46), 編輯推噓3(307)
留言10則, 3人參與, 最新討論串4/7 (看更多)
借標題問一下, GCM官方不保證送達時間的話, 是不是就不適合用GCM來實作聊天功能呢? 像是Facebook Chat, 是利用什麼方式來達到通知使用者有新訊息進入呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.128.101.212 ※ 文章網址: http://www.ptt.cc/bbs/AndroidDev/M.1397641568.A.57D.html

04/16 18:09, , 1F
我是覺得通知使用者向伺服器獲取資訊,使用者再去更新
04/16 18:09, 1F

04/16 18:10, , 2F
更新後有新訊息就出現通知.沒有訊息就不通知,這樣就不會有
04/16 18:10, 2F

04/16 18:10, , 3F
時間順序的問題了?因為控制順序是在SERVER,GCM只是告知
04/16 18:10, 3F

04/16 18:55, , 4F
對,推撥只是告知有訊息進入(可以夾帶一些顯示出來)
04/16 18:55, 4F

04/16 18:56, , 5F
實際要抓取訊息的時候,還是要由手機從server 下載
04/16 18:56, 5F

04/16 18:56, , 6F
所以 有時候我們會發現明明手機有通知,進去的時候資料
04/16 18:56, 6F

04/16 18:57, , 7F
或是訊息要過一下子才會出現(目前市面APP)
04/16 18:57, 7F

04/19 18:16, , 8F
其實fb也是用類似的功能進行推播,只是主機是自己架設的,
04/19 18:16, 8F

04/19 18:16, , 9F
架構跟gcm所使用的xmpp不一樣,是用mqtt
04/19 18:16, 9F

04/19 18:17, , 10F
通常大型社群網站都是自行架設push notification server
04/19 18:17, 10F
文章代碼(AID): #1JJb5WLz (AndroidDev)
文章代碼(AID): #1JJb5WLz (AndroidDev)