作者tgifosim (if else)
看板AndroidDev
標題Re: [閒聊] LINE是怎麼無時無刻都接收訊息的?
時間Wed Aug 26 22:01:29 2015
※ 引述《aynmeow (人造貓歐喵)》之銘言:
: 像是LINE BEETALK 或是 FB
: 是怎麼無時無刻都在接收訊息的?
: 就算是關掉也可以跳出訊息
有背景的service在運轉
利用像是前面提到的MQTT, GCM或Apple的push notification機制
當接收到有訊息通知的時候,再去server要訊息,並叫起app做顯示
補充說明,通常push notification都是通知,未必有帶訊息,這樣處理速度才比較快。
有點像是收到掛號通知,要你去郵局領信一樣。
--
Sent from my Android
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.133.169.172
※ 文章網址: https://webptt.com/m.aspx?n=bbs/AndroidDev/M.1440597692.A.396.html
※ 編輯: tgifosim (220.133.169.172), 08/26/2015 22:02:52
1F:推 abc01251: 問一下 android 有service, 那iOS 要怎麼做咧 08/26 22:50
2F:推 skypiece: t大有提到的 apns 就是ios 的service... 08/27 01:18
3F:→ skypiece: 可以google 看看 Apple Push Notification Service... 08/27 01:19
4F:推 fishead1116: APNS跟Service不同吧,APNS比較像Google cloud messa 08/27 09:41
5F:→ fishead1116: ge 08/27 09:41
6F:推 skypiece: (非戰)想請問您對Service的定義? apns名字都有Service了 08/27 15:14
8F:推 skypiece: f大貼的這個是 application 的background service ,a 08/27 19:02
9F:→ skypiece: pp destroyed 時也隨之destroyed 掉了,我想原po 問的 08/27 19:02
10F:→ skypiece: 應該不是這個 08/27 19:02
11F:推 fishead1116: 恩應該是前面有人提到, 我被誤導了 08/28 11:04
12F:→ tgifosim: Service有不同的定義 08/28 14:07
13F:→ tgifosim: Android裡面是指本機沒有UI且持續運行的程序。 08/28 14:07
14F:→ tgifosim: APNS這類的service則是指server端持續對外(client)提供 08/28 14:07
15F:→ tgifosim: 服務的程序。 08/28 14:07