由于目前Android系统杀进程越来越厉害了,这对于应用在Push及时到达上有高要求的感到压力很大,所以前段时间在项目中考虑第三方Push服务时更多的想要有更强的保活功能。
--
目前我们常用的几大Push,小米Push,华为Push,JPush,友盟,个推,百度云推送在进行对比中我使用了小米Push,华为Push,和百度云Push。
市场上其他应用是怎么做的
--
如果Android系统级别推送GCM能在中国使用,那么这些也就没有必要讨论,我们也就能像IOS推送一样方便,实际上我们却用不了,那么同样大家都遇到一样的问题。其他人是怎么解决的呢?
以下几点是个人的大概的几点统计
微信
百度全家桶
小米Push/华为Push
这里只是简单的说下这三个很有代表意义的Push
微信的占有率极其高,并且用户对其粘性非常强,这让我想起我在中学时代手机营业厅里每部手机都会告诉你能登QQ,时代换汤不换药那么现在是如果一部手机居然收不到微信消息,肯定不是微信的原因一定是手机有问题,所有大家很快也就明白为什么每台手机即使有后台强杀也会自动把微信加入白名单,如果我的应用能被加入白名单那真是太幸福了。
说百度全家桶可不是说装了一个百度应用就装所有百度其他应用,但实际效果差不多只要你打开一个百度应用,那么基本上手机上的其他百度应用都会在后台被唤醒,Push自然而然的都能收到,这里也不止百度这么做,阿里也同样会,不过这种方式在以后中会被系统禁用。
小米Push是系统级别的Push,就像IOS和Android的GCM原理一样&