监听 Flutter 中的 API 变化

Ahm*_*him 6 sockets http dart flutter

假设我有一个 API,它提供一个返回 id 和名称的 JSON 响应。

在移动应用程序中,通常我会做出一个 http GET 响应,以便在与服务器的一次性连接中获取此数据,并在应用程序中显示结果,但是,如果数据随着时间的推移而变化,并且我想在任何时候都继续监听此数据改变怎么可能?

我已经阅读了有关套接字的内容,并看到了 socket_io_client 和 socket_io 包,但我还没有弄清楚,使用套接字是实现这种情况的唯一方法吗?或者可以在普通的http请求中做到这一点吗?

谢谢你的时间

P4y*_*yam 4

你需要的不是 API,而是Webhook

应用程序可以使用 API 与 myapi.com 进行通信。通过该通信,API 可以列出、创建、编辑或删除项目。不过,需要向 API 提供说明。

另一方面,Webhook 是从 myapi.com 到应用程序的自动调用。当 myapi.com 上发生特定事件时,会触发这些调用。例如,如果新用户在 myapi.com 上注册,则自动调用可能会配置为要求应用程序将新项目添加到列表中。