【问题标题】:Keep websocket connection alive Flutter保持 websocket 连接存活 Flutter
【发布时间】:2021-09-22 21:12:45
【问题描述】:

我已经经历了很长时间,但我仍然卡住了。

我正在使用基于 Websocket 的 Flutter/Dart 开发一个聊天应用程序。 即使他终止应用程序,我也想保持连接用户的状态。 此刻:

前台:完全正常工作

暂停:完全工作

背景:完全工作

终止:不工作

我正在使用Websocket_manager 作为一个包来帮助

感谢您的宝贵时间。

【问题讨论】:

    标签: flutter websocket dart-isolates flutter-method-channel


    【解决方案1】:

    我认为这是不可能的,您可以尝试类似 Firebase 云消息传递 (link here) 或类似的东西。

    【讨论】:

      【解决方案2】:

      我正在与 FCM 合作处理通知,有时当应用程序终止并且手机被锁定时。 它不接收通知。 我不知道我现在应该使用什么:/

      【讨论】:

        【解决方案3】:

        我正在研究相同的解决方案,试图将应用程序保持在后台 - 类似于 Viber、WhatsApp、Signal 等正在做的事情。如果我让它工作,将分享完整的项目。我已经设置了 FCM 谷歌消息传递,下一点是有 websocket。确实会发生来自 FCM 的通知未通过的情况。

        如果有人能解释 Viber、Signal 和其他如何保持应用运行并保持 99% 或 100% 的交付率。

        更新:

        我还没有尝试过,但看起来很有希望https://github.com/ppicas/flutter-android-background

        如何做:

        https://medium.com/stuart-engineering/keep-flutter-running-background-on-android-6ffc85be0234

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-01-03
          • 2014-07-02
          • 1970-01-01
          • 2019-07-19
          • 1970-01-01
          • 2018-11-19
          • 1970-01-01
          • 2011-05-21
          相关资源
          最近更新 更多