如何在 android 应用程序中仅从服务器获取更新的数据?
Posted
技术标签:
【中文标题】如何在 android 应用程序中仅从服务器获取更新的数据?【英文标题】:How to get only updated data from server in android app? 【发布时间】:2022-01-01 23:44:04 【问题描述】:我需要以这样的方式与我的应用程序中的服务器建立连接,以便每当服务器中发生数据更新时,我也需要在应用程序中反映该更改,例如 firebase 实时数据库的工作方式。是否可以在不每次都获取整个数据的情况下做到这一点?请帮忙。
【问题讨论】:
【参考方案1】:您可以传递最后一个请求的时间戳,并且只响应比传递的时间戳更早的数据
# client
https://url.com/?my_timestamp=1234
#server
select data where data.timestamp > my_timestamp
【讨论】:
要发生这种情况,应用程序需要访问服务器对吗?因此,当用户使用该应用程序时,服务器数据库中发生了一些变化。那么我将如何获得该更新?当我们使用实际发生的 firebase 实时数据库时。 Firebase 使用了一些电话黑魔法。除了using a sockets,我知道没有简单的解决方案。以上是关于如何在 android 应用程序中仅从服务器获取更新的数据?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 C# 中仅从 DateTime 序列化 Xml 日期