能否集成百度云极光推送集成,类似个推

在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
开发一个app(android,ios)需要推送功能,希望能实现以下功能
推送简单消息
支持聊天功能,后期可能有语音什么的
自定义的软件内部通知(比如:A用户对一个话题T进行了评论,通知所有关注话题T的用户)
歪果仁的东西听说有Google的GCM服务(Google Cloud Messaging),但是。。。一道墙,断了念想!!想问一下:
国内的像百度推送,极光推送,个推什么的靠谱吗。
PS: 看上述几个的官网介绍,有的用的还不是XMPP协议或者其他成熟的即时通信协议,居然自己发明协议,这不太好吧,明明有标准可以遵守的。。。希望有经验或者了解的道友发表一下见解,本人不胜感激
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
推送的话使用第三方都还行,不过推荐使用百度推送,腾讯信鸽一类的大平台推送,他们对节点优化的能力更强,稳定性更好。
至于即时通讯的协议,XMPP等已有协议固然简单易用,但是并不是好用,这些已有协议都历经数十载,太欠缺更新优化,直接拿来作为通讯协议效果非常不理想。国内实力较弱的第三方即时通讯提供商一般都采用这种开源成熟的协议(不过使用之后的体验真心不好,接收速度不行,甚至丢失消息);而有点实力的公司(如阿里悟空,网易云信)都是自己开发自己的私有协议,不过这需要有很强大开发能力。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
我们公司用极光 VIP
:D百度虽说免费,但延迟的紧。。其他的没用过。不知。
同步到新浪微博
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。由于目前Android系统杀进程越来越厉害了,这对于应用在Push及时到达上有高要求的感到压力很大,所以前段时间在项目中考虑第三方Push服务时更多的想要有更强的保活功能。
目前我们常用的几大Push,小米Push,华为Push,JPush,友盟,个推,百度云推送在进行对比中我使用了小米Push,华为Push,和百度云Push。
市场上其他应用是怎么做的
如果Android系统级别推送GCM能在中国使用,那么这些也就没有必要讨论,我们也就能像IOS推送一样方便,实际上我们却用不了,那么同样大家都遇到一样的问题。其他人是怎么解决的呢?
以下几点是个人的大概的几点统计
百度全家桶
小米Push/华为Push
这里只是简单的说下这三个很有代表意义的Push
微信的占有率极其高,并且用户对其粘性非常强,这让我想起我在中学时代手机营业厅里每部手机都会告诉你能登QQ,时代换汤不换药那么现在是如果一部手机居然收不到微信消息,肯定不是微信的原因一定是手机有问题,所有大家很快也就明白为什么每台手机即使有后台强杀也会自动把微信加入白名单,如果我的应用能被加入白名单那真是太幸福了。
说百度全家桶可不是说装了一个百度应用就装所有百度其他应用,但实际效果差不多只要你打开一个百度应用,那么基本上手机上的其他百度应用都会在后台被唤醒,Push自然而然的都能收到,这里也不止百度这么做,阿里也同样会,不过这种方式在以后中会被系统禁用。
小米Push是系统级别的Push,就像IOS和Android的GCM原理一样,在一个手机中的所有应用有同样一条Push服务,应用完全不用打开就能及时收到所有Push,加上小米手机的占有率这一点也是不可忽略的,同样华为Push也是一样,并且在我了解中大部分应用都集成了小米Push,华为Push,和其他。
说说第三方Push
JPush是我最早使用过的Push,但是由于他在进程保活上的做法不能满足我的要求所以被放弃了
JPush的保活在官方文档说明:
android:name="cn.jpush.android.service.DaemonService"
android:enabled="true"
android:exported="true"&
android:name="cn.jpush.android.intent.DaemonService" /&
android:name="您应用的包名"/&
也就是只要配置文件配置这一项那么其他同样集成JPush应用启动时就会把你唤醒,这种就是我们常用的Intent setAction(X)方式,通过intent-filter 搜索所有注册了对应action的应用信息
官方原话:实现了同一设备多 APP共享一个长连接、智能心跳等优化方案。消息发送速度快,长连接稳定,设备能耗低。
测试也发现多个APP只要都是集成的友盟推送,那么在一台设备中只要有且有一个应用Push连接正常,那么其他所有的集成友盟Push的APP不用启动也能收到Push。
百度云,个推推送
百度云推送和个推推送在推送原理上基本和友盟类似,这种方式也是一种虚拟系统级别推送。百度云推送在启动的百度地图后你的应用可以做到不打开也能接受到Push,并且初步的测试发现百度唤醒对应的需要唤醒的包名对应文档保存在Sd卡中,同样集成的百度云推送的启动后会在SD文档中加入自己的包名,由于是加密的我也就没看得很明白,百度云推送接受到Push后会首先通过广播形式发送给目标应用,广播不行才会通过启动对应的Service。
个推说的新浪微博也集成了自己,反编译后倒是没发现。
小米Push,华为Push
对于这两者来说也没有太多探讨,这是在他们自己系统上最好的实现方式,但是到其他系统就基本和别人没什么区别。
对JPush来说我也不知道他到底好坏,比较中庸,用了不能很好的提高保活,同时唤醒是相互(可以去揣摩是不是真的一定相互)的。
2.友盟,个推,百度云
推送到达率和及时率提高
手机耗电会减少
耗电会集中在打开率最高的应用上
3. 小米,华为推送
最方便的实现,最高到达率
基本只能在他们自己系统才能达到这种效果
以上只是个人的一些看法,忘指教。
使用工厂模式和runtime技术,高度封装极光和友盟推送
Android 友盟推送踩坑
极光推送JPush之送达率低可能的原因解析
推送“送达率”概念太模糊?友盟带你解读“送达率”背后的那些指标
没有更多推荐了,31 条评论分享收藏感谢收起4913 条评论分享收藏感谢收起友盟 个推 极光 小米 百度云 信鸽 哪个推送比较靠谱 烦请专业人士推荐一下?-土地公问答
友盟 个推 极光 小米 百度云 信鸽 哪个推送比较靠谱 烦请专业人士推荐一下?
友盟 个推 极光 小米 百度云 信鸽 哪个推送比较靠谱 烦请专业人士推荐一下?
最近要开发一款应用 但是国内推送sdk太多了 不知道哪个送达率更快 转化率更高 后台更易操作 定向推送更智能 求高手解答
友盟没量,极光动不动断你死你还没啥反馈,小米百度信鸽合起来都没几个量,反正我们不用,搞不定每家试一个月,我们试过后用了个推,你自己看着办
感谢楼上使用个推,说一下个推的数据量吧~截至目前o SDK累计安装覆盖量达100亿(含海外)o 接入应用超过43万o 接入开发者超过22万o 独立终端覆盖超过10亿 (含海外)o 日均活跃用户近7亿o 同时在线超过3.5亿o 日分发消息29亿条相信那么多客户选择个推,一定有他们的道理。对了,如果刚要开发应用的话,完全符合个推的免费政策,个推对于99%的客户都免费!
其它类似问题
其它人正在问的问题}

我要回帖

更多关于 环信推送服务端集成 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信