默认
发表评论 18
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
GCM在国内可用性不高,原因有:
1、  Android很多被手机厂商定制化,厂商可能会去掉GCM服务。
2、  Android 2.2到3.0之间需要安装Google Store并设置Google帐号。
3、  由于国内2G和移动3G的NAT超时时间都小于GCM心跳时间(28分钟),TCP长连接必然无法保活,每次都要等28分钟心跳失败重连后才能收到Push。
4、  某些运营商可能限制了5228端口,移动3G/2G下,发现几乎无法连接上GCM服务器,也就无法获得GCM通知,WhatsApp放后台10分钟后,经常很长时间都收不到Push消息。
评论 18
其实问题描述的问题,我了解到的是都考虑过的,在反问楼主几个问题:
1、国内支持GCM的机型占比多少?
2、不支持的是否需要兼容模式?
3、主动关闭了GCM机器有多少?
4、全国各地网络GCM的响应时间和成功率是多少?
5、GCM服务器自身可靠程度多少?国内的布点是否OK?

所以至少来看,兼容模式需要长期存在。
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部