安卓推送机制是不是无解
第一个问题,首先先给你看一个华为推送技术支持给出的关于应用被强杀之后的解释:
华为手机上:Emui3.0上,Push广播有很大概率被限制,如: Mate7 3.0版本,荣耀6plus,P7 3.0版本,4X, 4A等。Emui3.1上,Push广播基本不被限制,但个别型号机型存在问题,如:荣耀5x等。Emui4.0及以上,Push广播有较高概率被限制,不被限制的机型如:荣耀畅玩4C,荣耀畅玩4X,Mate S,P8 MAX等。如广播被限制,需要将应用设为开机启动项。所以对于及时性或到达率要求非常高的应用,我们建议应用要考虑替代方案。后续Push版本,华为将采用新的设计方案,解决被限制的问题,但发布计划待定。另外,至于限制的问题,其实华为sdk还是能接收到推送消息的,当将消息通过广播发送给应用是,如果手机管家查到该应用处于stop状态,那么会拦截该广播的。是不是挺复杂的......
第二个问题,我们的调研结果大多数app在建立自己端内推送的基础上,也会使用第三方推送来配合端内推送,端(客户端)内端外相互配合可以使到达率大幅度提升,关于端内端外推送你可以看看我之前的一个回答:
请问安卓APP消息推送,不管在后台运行,用户都能收到信息怎么弄? - brave 的回答 -
第三个问题和第四个问题,GCM (Google Cloud Messaging),Android的GCM在国内基本上是不可用的。原因主要有以下两点: 1、国内大部分Android手机都不带Google服务,也就用不了GCM,这是主要的问题。 2、在国内Google的服务一般都不太稳定,原因大家应该都懂……
第五个问题的话,这个就得看以后iphone能不能持续的进行创新以及国内手机厂商是否能把握机遇了,其实现在国内iphone的销售量已经持续下跌了,国产手机有向上的势头,不过还是得看市场。 另外如果你想看看应用用了哪家的推送,你可以用 Dexplorer 来反编译一下,大多数应用都可以看到。
■网友
中国的安卓缺少一个秦始皇来统一标准。各手机厂家各自为战,政府放任不作为,所以不可能做到统一。
■网友
iPhone的最大优点是你不会错过任何第一时间的推送,这给我很大的安全感
■网友
国内的解决方案几乎都把“统一推送”做成了“集中唤醒”,目的不是让用户收到那一条消息,而是为了让全家桶持续运行。至于为什么要全家桶持续运行?这个还是产品运营从业人士来回答比较合适。
■网友
【安卓推送机制是不是无解】 可以使用第三方SDK做推送功能,我使用的是mobpush,免费集成,推送到达率高,集成简单而且还集合了主流厂商的推送。
■网友
简单粗暴,无解!国内因为众所周知的原因,用不了谷歌的推送。国内各家自己搞得推送服务,又是各自为战,不成气候。所以,无解。
■网友
有位仁兄说的对,不同手机用不同的推送sdk,可以抽象出来一一层推送服务,根据不同手机平台选择不同推送即可
■网友
强答,在华为上无解。
■网友
锁屏清理和开机自启是两个设置吧,手机内存够的话没必要锁屏清理社交软件的后台。另外华为手机可以安装谷歌服务框架的。说实话,一开始用的时候都像有强迫症似的每次退出软件都清理一下后台,实际用久了,什么都不管了,内存爱占多少是多少。
■网友
可以尝试使用不同的推送sdk,比如小米手机就使用小米推送sdk。
推荐阅读
- 同一款手游为啥会有多家代理
- windows资源管理器无法浏览部分安卓手机内文件
- 安卓系统微信朋友圈里有看到朋友发的VR链接,为啥不能分屏,苹果手机却可以
- 为啥微信没有为安卓平板推出客户端
- 我想学java和安卓软件开发?
- 关于安卓开发,知乎有哪些值得关注的人和收藏
- 本人大专毕业一年,想要去培训,定了JAVAEE和安卓两个方向,应该学那个纠结,求帮助
- 蔚来|11月30日起开始推送 蔚来发布新NIO OS系统
- 大专毕业 三年安卓开发工作经验 怎样谋求出国发展
- ActiveMQ、MQTT的方式进行Android消息推送,我的理解是否正确
