У меня есть приложение Listing для приложения iPhone, которое всегда вызывает веб-сервис на моем php-сервере и извлекает данные и отображает их на экране iPhone.
Теперь нужно учесть следующее:мое приложение iPhone каждый раз запрашивает на сервере и извлекает данные.
Но теперь мое требование таково, как будто я хочу заменить следующий набор действий на одно:
-> Everytimeкогда мое приложение запускается в iPhone, оно должно проверять наличие новых данных на сервере`.
-> И если сервер отвечает «true», то только мое приложение iPhone будет запрашивать данные.
-> В случае «false» мое приложение для iPhone отобразит данные, которые уже кэшированы в локальной памяти телефона.
Теперь для реализации этого сценария на стороне сервера (который имеетphp, mysql), я планирую следующее решение:
Table : tblNewerData
id newDataFlag
== ============
1 true
Триггер: tgrUpdateNewData
Выше будет обновлен триггерполе tblNewerData -> newDataFlag в поле «Вставить» моей главной таблицы.
И каждый раз, когда мое приложение для iPhone будет запрашивать поле tblNewerData-> newDataFlag, и если оно будет установлено в true, то только оно создаст новый запрос, иесли он обнаружит ложное значение, то будет показана кэшированная версия данных.
Итак, я хочу знать, это правильный путь?или любой другой умный вариант доступен?
Заранее спасибо.