Android 集成推送选哪个好呢?

2021-01-02 17:13:01 +08:00
 susansusan
搜了一些开源项目
https://github.com/taoweiji/flutter_mixpush
https://github.com/taoweiji/MixPushhttps://gitee.com/fkq2017/MixPush
https://github.com/xuexiangjys/XPushhttps://gitee.com/xuexiangjys/XPush
https://github.com/MiPushFramework/MiPushFrameworkhttps://gitee.com/chamhaw/MiPushFramework
这四个集成推送的优缺点是什么呢?如何选择呢?我的推送很简单,就只是简单的消息提醒,同时要求 ios 和 Android 互通即可,目前我用的极光发现 Android 推给 ios 收不到,ios 推给 Android10 也收不到,问官方群也没人回答-_-||
3098 次点击
所在节点    程序员
23 条回复
susansusan
2021-01-02 17:56:15 +08:00
susansusan
2021-01-02 17:59:14 +08:00
palxie
2021-01-02 20:11:50 +08:00
消息推送是后台推送给客户端吧, 怎么是客户端推客户端呢.
cjh1095358798
2021-01-02 20:50:15 +08:00
fcm
Lemeng
2021-01-02 21:39:31 +08:00
恩,很专业的问题
276562578
2021-01-02 22:53:06 +08:00
mipush
YouLMAO
2021-01-02 23:31:26 +08:00
mipush 被很多 xdaforum rom 直接屏蔽了
hefish
2021-01-02 23:35:33 +08:00
@YouLMAO xda 的 rom,基本上是动手能力强的人才会用了。

@susansusan 友盟,阿里,Mipush,都能用。
susansusan
2021-01-03 14:10:55 +08:00
@hefish 谢谢,不过。。。什么可以用是小白问题 其实 jpush 也可以用
而我这么问 是在关注送达率的问题了
你说的友盟,阿里,Mipush 哪一个的送达率可以保证小米、华为、魅族、OPPO 、VIVO,苹果这些大厂手机都可以推送到呢?不然也不会有以上我列出的开源项目了 对么?
susansusan
2021-01-03 14:12:18 +08:00
@palxie 客户之间发消息,一方未读时,也是需要推送提醒的。比如钉钉那种 ding 一下~
susansusan
2021-01-03 15:09:50 +08:00
感觉搜了一大圈,推送目前就两条路线:
一个是用第三方推送,比如极光推送、友盟推送、信鸽推送,个推推送等等,但是感觉这种第三方的只要 APP 杀死就势必收不到。如上的 Xpush

另外一个就是用混合推送 SDK 的方式,可以确保 APP 杀死也可以收到推送,但是我隐约感觉,比如 ding 一下那种,当华为手机给小米手机推时,小米上的 APP 已经杀死时也可以收到吗?逻辑也不通啊~如上的 MixPush,还有 leancloud 提供的 Android 混合推送方案。

所以,我该选择那种方案,才可以实现钉钉那种阅读消息提醒服务呢?
hefish
2021-01-03 17:06:11 +08:00
@susansusan 极光好像比友盟,阿里差好多,极光好像主要精力不在这个上面了。 以前还有一个叫 个推的,用过一段时间,感觉不够成熟,不知道现在怎样了。 现在我们用的是 ios 和其他安卓是 mipush,huawei 是 huawei 的 push,目前看起来,ios,小米,大多数 vivo,oppo 都能收到,华为也没问题。 其他机型没有精力去考虑了。
susansusan
2021-01-03 17:11:27 +08:00
@hefish 看起来,你们是安装了各种厂家的 SDK 是吗?还是自己做了 SDK 的集成处理呢?
HangoX
2021-01-03 20:03:47 +08:00
https://github.com/pengyuantao/OnePush (因为友盟有了,所以项目不维护了) 推荐这个,其实就是每家的推送都集成,这样大概率都是可以推送到的。但是有些 android 系统是没有系统推送的,比如锤子这些,就没法被杀收到,要想稳定收到,还是建议微信公众号或者企业微信推送给个人
hefish
2021-01-03 22:02:10 +08:00
@susansusan 是搞了 huawei push sdk 和 mipush 的 sdk 。
john6lq
2021-01-03 22:49:20 +08:00
不是即时通讯类的 APP 搞这么强的保活机制干什么?我怀疑你是产品经理。
即便真地聊技术,你也应该知道这种开源库无非就是各个 Push 的集合。安卓没有“推必达”。
xmt328
2021-01-04 10:48:05 +08:00
我的小米手机钉钉长时间不用也收不到消息
Flywith24
2021-01-04 11:44:22 +08:00
感觉你这个场景发短信靠谱些
qbqbqbqb
2021-01-04 14:40:16 +08:00
@susansusan

正常的发送私信,流程上肯定是:“手机 App 联系服务器发私信->服务器把私信内容暂存到收件箱->服务器调用推送 API 推送消息->用户点开 App 之后再从服务器拉取私信完整内容”。一般不会用“手机 App 直接调用推送 API 推送消息”这种做法的。

所以本质上也是服务器推到手机,不存在手机推手机这种情况。也就不用考虑“华为能不能推到小米”这种问题了。
susansusan
2021-01-04 20:05:06 +08:00
@xmt328 那运营成本得多高啊~-_-||

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/741067

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX