就是APP服务端需要主动发消息给APP,服务端开发人员说,即使APP客户端和他建立TCP长链接,也不保证消息能发到APP,他们说APP可能通过WIFI路由器上的网,APP本身处于私网,向APP公网地址发消息肯定APP收不到?
请大家看看微信、QQ都能服务端推消息给客户端,是怎么做到的??
请大家看看微信、QQ都能服务端推消息给客户端,是怎么做到的??
解决方案 »
- light sensor ,怎么调节屏幕亮度
- android与Windows Mobile兼容问题
- frameworke中的一个status_bar_expanded.xml问题
- Android真机调用GoogleMap缺少map.jar无法安装
- ZXing中的MultiFormatReader支不支持解析PDF417?
- 安卓里面把自己写的类制作jar'包问题
- 求助关于Android系统广播问题
- 有关Android广播和线程、、、
- 新手关于gradle的一个简单问题
- Android P 编译错误 Hidden API: out/target/common/obj/JAVA_LIBRARIES/android.test.ba
- tabhost+viewPage之后.edittext按退格键的时候没反应
- android开发,LED灯(不是相机闪光灯,而是屏幕前面的指示灯)无法打开!
1.轮询
隔一段时间查询下服务器有没有新的消息
2.长连接
即客户端与服务器端建立长连接
3.短信方式 网上都有现在有免费的极光推送
1.轮询间隔,间隔太长实时性差,间隔太短,则消耗手机流量及电量太多,而且服务端很可能崩溃,查询量太大了,我们这个推送是告警推送,可能一天都没有告警消息需要推送给APP,但如果有告警,就要求第一时间送到。
短信通知,我们已经做了,但,短信是要付费的啊!!建长链接,服务端应该可以给客户端发消息吧,不存在私网公网穿越的问题吧??