Я новичок в мобильной разработке, и у меня есть проект, и я провел целые дни в поисках решения проблемы до тех пор, пока не потерялся, поэтому надеюсь, что смогу найти окончательный ответ здесь.Может ли сервер уведомлять приложение iOS/Android об изменениях без уведомления пользователей?
У меня есть сервер (php & MySQL DB) и разработка мобильного приложения в iOS + Android, которое извлекает данные с сервера. Мобильное приложение должно взять данные с сервера в первом запуске и сохранить его в телефоне, поэтому всякий раз, когда он запускается снова, он берет сохраненные данные.
Сервер должен уведомлять приложение «без ведома пользователя» всякий раз, когда происходит изменение, при котором приложение может немедленно перейти и обновить данные.
Я думал об использовании webservice (возможно, REST с RestKit) или применяя временные метки на записях сервера, и все это не проблема.
Моя проблема заключается в том, что я не могу найти способ, чтобы сам сервер уведомлял приложение об изменениях всякий раз, когда происходят изменения, и позволяет приложению обновлять новые данные. Я думал об использовании push-уведомлений, но - особенно в iOS - он не может быть скрыт от пользователей.
Так можно ли это сделать? это сложно? это стоит? другие предложения?
Как я уже сказал, я новичок, поэтому, возможно, мое мышление не так жалко в этом случае, и я просмотрел вопросы и не смог найти ответ на мой вопрос.
хорошо, например, часть приложения. Профиль специалиста. Здесь я буду использовать уведомления для нового специалиста, где я хочу, чтобы пользователи знали об этом, но иногда некоторые данные о существующих специалистах могут меняться, поэтому я не хочу беспокоить пользователя при каждом изменении. то есть такие изменения также не будут большими. В любом случае, я думаю, что смогу пережить это и использовать, если не будет лучшего решения. – Shanx
Но эти изменения позволяют просто обновлять приложение при его запуске. Вам не нужно уведомлять пользователя, просто загрузите изменения в фоновом режиме. –
Да, похоже, что это произойдет. – Shanx