繁体   English   中英

如何在iPhone应用程序Web服务请求中检查服务器端更新

[英]How to check for server side update in iPhone application Web service request

我有一种用于iPhone应用程序的列表应用程序,该应用程序总是调用Web服务到我的php服务器并获取数据并将其显示在iPhone屏幕上。

现在,在这种情况下要考虑的是,我的iPhone应用程序每次在服务器上请求并获取数据时。

但是现在我的要求就像我想用上述一个替换以下一组动作:

->每当我的应用程序在iPhone中启动时,它都应该在服务器上检查新数据。

->如果服务器回复“ true”,则只有我的iPhone应用程序会提出获取数据的请求。

->如果为“ false”,我的iPhone应用程序将显示已缓存在本地电话内存中的数据。

现在要在服务器端(具有php,mysql)实现此方案,我正在计划以下解决方案:

Table : tblNewerData

id newDataFlag
== ============
1      true

触发器:tgrUpdateNewData

上面的触发器将更新主表的“插入”大小写上的tblNewerData-> newDataFlag字段。

并且每当我的iPhone应用程序请求tblNewerData-> newDataFlag字段时,如果找到true,则只有它会创建新请求,如果发现false,则将显示缓存的数据版本。

所以,我想知道,这是正确的方法吗? 还是有其他可用的智能选项?

提前致谢。

您应该考虑将该字段设置为计数器。 每次对数据库进行任何更改时,计数器都会增加。

现在,当iPhone连接时,它将把当前计数器与上一次获取的计数器进行比较。 如果计数器已更改,它将获取更新的数据。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM