作者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/cn.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