V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
fuxinya
V2EX  ›  程序员

实时推送的解决方案

  •  1
     
  •   fuxinya · 2019-08-31 15:42:41 +08:00 · 4551 次点击
    这是一个创建于 1936 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前需要做一个类似支付宝商家收款的提醒功能,要求实时性以及高到达率,请教各位有没有什么解决方案。

    注 1:后台使用 Springboot,客户端有 Android、iOS

    注 2:以前用过个推等 push 推送服务,但是消息到达经常延时,都过半小时了突然来了。可能对国内各家的推送通道支持不太友好

    15 条回复    2019-09-01 20:58:59 +08:00
    RCissac
        1
    RCissac  
       2019-08-31 15:47:56 +08:00
    目前 Android 环境差不多就这样,要么就接各个手机厂家自己的 SDK (说好的统一推送联盟呢,都多久了)。
    karottc
        2
    karottc  
       2019-08-31 15:49:59 +08:00
    激光和各个厂商都接一下
    wd
        3
    wd  
       2019-08-31 15:59:27 +08:00 via iPhone
    友盟推送
    zjsxwc
        4
    zjsxwc  
       2019-08-31 15:59:43 +08:00 via Android
    我觉得安卓 rom 厂商集成的推送渠道稳定性可以接受啊,
    如果连系统自动的推送都不稳定,
    那么权限更低的 APP 自己实现的推送就更不行了。
    arthas2234
        5
    arthas2234  
       2019-08-31 16:18:57 +08:00
    我们现在用极光推送,目前是免费的,感觉不错
    opengps
        6
    opengps  
       2019-08-31 16:42:09 +08:00 via Android
    自建 socket 长连接最实时,不过坑不少
    echisan
        7
    echisan  
       2019-08-31 17:08:19 +08:00 via iPhone
    极光?
    allanzhuo
        8
    allanzhuo  
       2019-08-31 17:24:09 +08:00 via Android
    我们用的也是极光
    ochatokori
        9
    ochatokori  
       2019-08-31 17:29:27 +08:00 via Android
    自建的话我感觉最大问题就是接收端的后台限得太死,动不动就被杀,要么占前台,要么走系统提供的推送通道

    我的想法是只能多搞几个手段,先走自建,几秒钟没有回复就换个,比如 server 酱,再不行就邮件,再不行就短信
    fuxinya
        10
    fuxinya  
    OP
       2019-08-31 18:08:06 +08:00
    @allanzhuo 有没有出现延迟的现象?就是过了半小时消息呼啦一下子全过来了
    easylee
        11
    easylee  
       2019-08-31 18:12:13 +08:00
    极光推送及时靠谱,而且免费,不过主流应该是集成多家服务。
    jabin88
        12
    jabin88  
       2019-08-31 18:16:11 +08:00
    极光对接厂家渠道要钱,友盟免费,重点在到达率和关闭状态唤醒
    liuxu
        13
    liuxu  
       2019-09-01 10:07:53 +08:00
    wanniwa
        14
    wanniwa  
       2019-09-01 12:36:11 +08:00
    极光
    laravel
        15
    laravel  
       2019-09-01 20:58:59 +08:00
    如果不需要兼容各种机型(你懂的,各种坑),可以考虑用 MQTT 协议,自己搭建服务器,我就喜欢这么干
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1698 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 16:36 · PVG 00:36 · LAX 08:36 · JFK 11:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.