PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
AndroidDev
Re: [问题] GCM延迟问题
楼主:
Deltaguita
(伯利兹)
2014-04-22 10:21:11
gn板友有点误会推播了
你回想一下line或是facebook
只有当使用者不在聊天页面(离线)才会有通知对吧?
"推拨用在即时通讯"的实际应用是当用户为离线(不在聊天室窗)
即时通讯server 向推拨 server发出请求通之该用户有新讯息(请该用户上线)
如果该使用者已经在线上了,就不需要透过GCM通知有新讯息
直接由server把packet往client丢
这样的好处是不用一直维持连线网络连线(省电)
有什么不懂的可以再提问,我再补充
※ 引述《gn00742754 (西门猫)》之铭言:
: 今天跑了范例的GCM,
: 发现GCM延迟长达5~30秒,
: 在这么长的延迟下,
: 就算在跟Server要资料,
: 整个聊天也会很缓慢,
: 感觉需要自己架设一个推播服务器才有办法达成聊天的需求,
: 真的有人用GCM来实作聊天功能吗?
作者:
lovelycateye
(我还想要更多力量)
2014-04-22 10:33:00
收到 GCM 和要不要出现通知是两件事情唷
楼主:
Deltaguita
(伯利兹)
2014-04-22 10:46:00
fine,请把通知用户,改为通知client
作者:
lovelycateye
(我还想要更多力量)
2014-04-22 11:03:00
我只是单纯觉得单从通知有没有出现就判断别人 App去远端取得资料的时间点,可能证据上不太够。
楼主:
Deltaguita
(伯利兹)
2014-04-22 11:33:00
你可以考虑root你的手机,然后去看line的db收到通知,跟进到聊天室窗之后,哪些table会有变化line聊天内容都没有加密,可以看得很清楚
作者:
lovelycateye
(我还想要更多力量)
2014-04-22 11:35:00
已root只是懒得看,后来你提出的这些东西才是足够支持你说法的证据。不过使用者是否在线这点由 Server 侦测似乎有点费工
楼主:
Deltaguita
(伯利兹)
2014-04-22 11:45:00
client跟server有没有连线的话 server应该是要知道的他至少要知道每个connection idle了多久是不是应该切断,他原本就该做的事情,何来费工之说?
作者:
lovelycateye
(我还想要更多力量)
2014-04-22 12:00:00
因为多一个要去检查连线状况才决定要不要发的工
楼主:
Deltaguita
(伯利兹)
2014-04-22 12:04:00
有更好的方式愿闻其详 感谢分享!!
作者:
lovelycateye
(我还想要更多力量)
2014-04-22 12:11:00
http://tech.naver.jp/blog/?p=2381
我是从这边推测应该不会是一个 connection 在那边
楼主:
Deltaguita
(伯利兹)
2014-04-22 12:47:00
我看不出来......,spdy 不是只有加速http吗?
作者:
lovelycateye
(我还想要更多力量)
2014-04-22 13:30:00
再看了一下相关资料,看来应该我之前对这部份有误解
楼主:
Deltaguita
(伯利兹)
2014-04-22 13:38:00
还是谢谢你的分享,这个部落格很不错
作者:
lovelycateye
(我还想要更多力量)
2014-04-22 13:41:00
我对 SPDY 的 Server Push 有很大的误解啊 囧>果然看书不要偷懒只看标题
作者:
crazyleaf
(小狂)
2014-04-24 12:20:00
谢谢D大帮忙解惑~
继续阅读
[问题] 撰写通讯软件问题
jas1123kimo
Re: [问题] GCM延迟问题
gn00742754
[问题]coustome status bar
JULONE780701
[闲聊] 登入页面的制作
tga123
[问题] mail发生错误
SaintDragon
[问题] BroadcastReceiver不会被触发??
HelloJimmy
[问题] Failed to install *.apk on device
GooLoo
[问题] Open Activity
wu110011
[问题] Android Studio 找不到 design tab
luki945
[问题] 即时导航开发
AZHI
Links
booklink
Contact Us: admin [ a t ] ucptt.com