作者Deltaguita (贝纳颂)
看板AndroidDev
标题Re: [问题] 请问一下即时通讯的问题
时间Sat Oct 4 01:24:43 2014
刚好小弟在公司前阵子有弄这东西
一些流程跟您分享,没甚麽技术性
※ 引述《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://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1412357086.A.2DA.html
1F:推 givemepass: Line是用xmpp吗? 应该不是吧 10/04 10:26
2F:推 carylorrk: Line 不是用 xmpp,是用 thrift 自己写一套 10/04 19:32
喔喔!谢谢喔!
那我被主管骗了 肯=_=
※ 编辑: Deltaguita (118.160.227.56), 10/04/2014 21:40:25
※ 编辑: Deltaguita (220.135.37.235), 10/06/2014 08:58:38