【发布时间】:2011-03-03 11:13:23
【问题描述】:
我有一种 iPhone 应用程序的列表应用程序,它总是向我的 php 服务器调用 Web 服务并获取数据并将其显示到 iPhone 屏幕上。
现在,在这种情况下要考虑的事情是,我的 iPhone 应用程序每次都在服务器上请求并获取数据。
但现在我的要求是我想用上面的一组操作替换以下一组操作:
-> 每当我的应用程序在 iPhone 中启动时,它应该检查 用于服务器上的新数据。
-> 如果服务器回复“true”,那么只有我的 iPhone 应用程序会生成 请求获取数据。
-> 如果为“false”,我的 iPhone 应用程序将显示数据 已缓存在本地电话中 记忆。
现在要在服务器端(有 php、mysql)实现这个场景,我计划使用以下解决方案:
Table : tblNewerData
id newDataFlag
== ============
1 true
触发器:tgrUpdateNewData
上面的触发器将更新我的主表的插入案例中的 tblNewerData -> newDataFlag 字段。
并且每次我的 iPhone 应用程序都会请求 tblNewerData->newDataFlag 字段,如果它发现为 true,则只会创建新请求,如果发现为 false,则将显示缓存版本的数据。
所以,我想知道,这样做是否正确?或者还有其他可用的智能选项吗?
提前致谢。
【问题讨论】:
标签: iphone web-services iphone-sdk-3.0