【问题标题】:How to get real-time notifications in Flutter如何在 Flutter 中获取实时通知
【发布时间】:2020-03-03 00:23:24
【问题描述】:

我是 Flutter 的新手,我在我的应用程序中使用了 web_socket_channel。现在我想在应用程序未运行时收到通知。让应用程序在后台运行是不可能的,那么你建议我怎么做?

到目前为止,我找到了它们:

Websocket Manager- 他们声称在后台打开套接字连接,但我找不到足够的资源来查找。 https://pub.dev/packages/websocket_manager

后台获取 - 定期(15 分钟或更长时间)在后台打开应用几秒钟。我实际上不喜欢这个:(。 https://pub.dev/packages/background_fetch

【问题讨论】:

  • 查看推送通知。

标签: flutter websocket real-time-updates


【解决方案1】:

你可以使用firebase_messaging,它在android中很容易实现,在IOS中需要做一些配置,但是很好。

【讨论】:

  • 我正在使用 Django 在后端和 Postgres,我还能使用 firebase_messaging 吗?
  • 是的,当然,您只需为主页的 initState 设置一个侦听器,其他过程由您决定,您可以使用 onMessage、onResume 和 onLaunch。一旦实施得当,它的好处
  • 确保您的后台也连接到 Firebase
  • 非常感谢,我今天就去实现它:)
  • Qonvex620 嘿,我面临与 Orkhan 几乎相同的问题。正如你所说,确保与火力基地连接。我根本不想使用 firebase。我正在使用 sockeapi。即使在我的应用程序被终止后,是否有任何解决方案可以获取数据通知?
猜你喜欢
  • 2021-07-23
  • 2020-05-04
  • 2021-03-23
  • 2019-01-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-27
  • 2020-07-10
相关资源
最近更新 更多