首页 > 解决方案 > Flutter中网页的JSON发生变化时如何通知用户?

问题描述

我想知道是否有一种方法可以从在线网站获取 JSON,并了解 JSON 何时更新,例如,假设它每 48 小时更新一次,因此当 JSON 更新时,我可以通知网页更改的用户。

https://visualping.io/之类的应用程序版本基本上可以。

标签: flutter

解决方案


您可以按照以下步骤完成此类任务:

  • RestAPIusinghttp get方法中获取数据。
  • 将数据存储在本地
  • 以固定的时间间隔(在您的情况下为 48 小时)运行相同的方法(发送 http 请求以获取数据)。如何在 Dart 中运行重复出现的函数?
  • 利用状态管理方法,例如provider package监听本地存储数据的变化
  • 每当提供者提供更改的值时更新用户

我希望它有任何帮助。


推荐阅读