android的push策略分析

android上的统一push平台因为墙和应用权限的原因.至少在国内不能很好的应用.

那么一款应用要用push功能,可以怎样做呢,省电,省流量,用起来方便呢

1.最好的方式还是携带.也就是在其他业务请求时,携带上push内容.需要对cs两端的封装,对于web应用来说,如果有了封装的框架,成本是比较小的

2.比较传统的单独push连接,无论是长连接还是http流或定时轮询,系统开销都要大一些.尤其长连接的方式,S端还必须单独处理,系统复杂性增大.

3.websocket或其他新的协议.

不同的需求,可以在这上面做一定的或多样的选择

一般地,如果有了携带协议,然后在应用idle时间不频繁地http轮询就够了

相关推荐