【问题标题】:How to force the flutter app to request new data from the server?如何强制 Flutter 应用向服务器请求新数据?
【发布时间】:2020-07-26 08:38:21
【问题描述】:

我有一个用颤振制作的应用程序,它从一个休息 api 请求数据。目前,每次应用程序启动时,它都会从服务器请求新数据。它也每 5 分钟执行一次。

我想知道是否有任何方法可以告诉服务器中的所有应用请求新数据。

该系统的目的是避免每 5 分钟轮询一次,并且几乎可以立即在应用中获取信息。

我想到的一种方法是发送一个推送通知,指示有新数据。但我不知道该怎么做。有使用 firebase 发送通知的示例,但我没有使用该服务。

我也考虑过网络套接字,但我认为在应用程序和服务器之间保持开放连接非常昂贵。

任何持有都会永远感激不尽

【问题讨论】:

    标签: flutter websocket server push-notification


    【解决方案1】:

    我建议您使用 Firebase 云消息传递和 Firebase 函数:

    Firebase 函数可能会暴露 HTTP 事件 https://firebase.google.com/docs/functions/http-events

    此事件可以向 App 发送推送通知,然后您可以监听请求新数据

    https://github.com/FirebaseExtended/flutterfire/blob/master/packages/firebase_messaging/example/lib/main.dart

    【讨论】:

      猜你喜欢
      • 2020-04-01
      • 2013-11-20
      • 1970-01-01
      • 2016-05-17
      • 1970-01-01
      • 2023-03-30
      • 2022-12-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多