flutter - Flutter中网页的JSON发生变化时如何通知用户?
问题描述
我想知道是否有一种方法可以从在线网站获取 JSON,并了解 JSON 何时更新,例如,假设它每 48 小时更新一次,因此当 JSON 更新时,我可以通知网页更改的用户。
https://visualping.io/之类的应用程序版本基本上可以。
解决方案
您可以按照以下步骤完成此类任务:
- 从
RestAPI
usinghttp get
方法中获取数据。 - 将数据存储在本地
- 以固定的时间间隔(在您的情况下为 48 小时)运行相同的方法(发送 http 请求以获取数据)。如何在 Dart 中运行重复出现的函数?
- 利用状态管理方法,例如
provider package
监听本地存储数据的变化 - 每当提供者提供更改的值时更新用户
我希望它有任何帮助。
推荐阅读
- php - 返回 响应内容必须是一个字符串或对象,当检查已验证用户的请假阻塞日时,实现 __toString()
- docker - 我在 docker 工具箱中收到此错误。如何解决?
- css - 用于在反应中为一行antd表着色的CSS
- git - 如何在 2 个 git repos 之间组织工作?
- ssis - 将两个不同的表数据加载到一个平面文件中然后出现此错误
- javascript - 为什么原型的构造函数不指向对象函数?
- ios - 将 json 数据显示为部分取决于表视图中发布的年份
- java - 在 IntelliJ 中使用 Maven 和 Spring 和 Apache Spark 会导致错误
- objective-c - 如何将objective-c语言(`va_list`,`va_start`,`va_end`)转成swift语言?
- email - 使用 [Python 3.6] 提取电子邮件正文