Android 集成推送选哪个好呢? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
susansusan
V2EX    程序员

Android 集成推送选哪个好呢?

  •  
  •   susansusan 2021-01-02 17:13:01 +08:00 3824 次点击
    这是一个创建于 1831 天前的主题,其中的信息可能已经有所发展或是发生改变。
    搜了一些开源项目
    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 也收不到,问官方群也没人回答-_-||
    第 1 条附言    2021-01-03 17:09:28 +08:00
    补充一下我的应用场景啊:
    我的 APP 用户,一方是教师,一方是家长,APP 根据用户身份呈现不同的页面个功能及权限,每个教师都可以给班级成员(家长)发消息,如果家长长时间未读此消息,教师可以点击提醒按钮,这时候该家长的手机会收到一条推送消息,打开该消息,点击后就可以直达该消息的详情页面去阅读了。
    是的,这个场景是客户端之间的提醒,当然也是经过我们 APP 的服务端来实现的。目前选择的是极光推送,但是发现,即便是在 APP 激活状态下,iOS 和 Android 之间也会出现推送不达的情况,这就比较吓人了啊~
    这个推送需求,应该属于推送中最简单的需求了,暂时不考虑其他推送需求的情况下,只为了实现这一场景,哪一种解决方案是靠谱的呢?
    23 条回复    2021-01-05 14:49:23 +08:00
    susansusan
        2
    susansusan  
    OP
       2021-01-02 17:59:14 +08:00
    palxie
        3
    palxie  
       2021-01-02 20:11:50 +08:00
    消息推送是后台推送给客户端吧, 怎么是客户端推客户端呢.
    cjh1095358798
        4
    cjh1095358798  
       2021-01-02 20:50:15 +08:00
    fcm
    Lemeng
        5
    Lemeng  
       2021-01-02 21:39:1 +08:00
    恩,很专业的问题
    276562578
        6
    276562578  
       2021-01-02 22:53:06 +08:00 via Android
    mipush
    YouLMAO
        7
    YouLMAO  
       2021-01-02 23:31:26 +08:00 via Android
    mipush 被很多 xdaforum rom 直接屏蔽了
    hefish
        8
    hefish  
       2021-01-02 23:35:33 +08:00
    @YouLMAO xda 的 rom,基本上是动手能力强的人才会用了。

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

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

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

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

    所以本质上也是服务器推到手机,不存在手机推手机这种情况。也就不用考虑“华为能不能推到小米”这种问题了。
    susansusan
        20
    susansusan  
    OP
       2021-01-04 20:05:06 +08:00
    @xmt328 那运营成本得多高啊~-_-||
    susansusan
        21
    susansusan  
    OP
       2021-01-04 20:05:35 +08:00
    @qbqbqbqb 对的对的 你分析的对 是这个道理
    xmt328
        22
    xmt328  
       2021-01-05 14:46:23 +08:00
    @susansusan 不知道钉钉运营怎么想,反正我下班永远可以用钉钉消息没提醒为由第二天再回消息
    xmt328
        23
    xmt328  
       2021-01-05 14:49:23 +08:00
    @susansusan 我这个例子主要是想说明安卓端应该很难有厂家能像 QQ 微信那么大影响力让 rom 开白名单
    p.s.小米手机只是默认给微信 QQ 加了后台白名单,是可以手动关闭的,关闭之后也收不到推送,其他品牌怎么做的就不知道了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     955 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 21:23 PVG 05:23 LAX 13:23 JFK 16:23
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86