Лучшее решение для получения обновлений контента с внутреннего сервера? - PullRequest
0 голосов
/ 05 марта 2012

Приложение для iOS, которое потребляет контент с внутреннего сервера. Контент на самом деле не нуждается в изменении с высокой частотой, просто изменяется в случае модификации дефектного контента.

Apple Push Notification должно быть лучшим решением для отправки уведомлений об обновлениях на устройство, на котором установлено приложение, и затем пользователь может нажать, возможно, кнопку «обновить», чтобы получить последний контент после просмотра уведомлений.

Вопрос: это лучшее решение для таких случаев? Если нет, то почему? и есть ли лучшее решение? Или как насчет загрузки самого последнего контента при каждом запуске приложения?

Ответы [ 2 ]

1 голос
/ 05 марта 2012

Я в основном согласен с ответом Виньеша , но, учитывая, что APNS требует также работы на стороне сервера, я бы начал с опроса каждого входящего события переднего плана, как это кажется самым простым решением, и после его переключения к APNS, когда серверная часть готова, так как это потребует действительно меньше времени, потому что весь код будет уже написан.

UPDATE

Чтобы улучшить решение опроса, вы можете добавить дату последнего обновления в NSUserDefaults для выполнения обновлений один раз в день или около того. Кроме того, вы можете заключить вызов метода Back End Server Proxy (отправка и обработка запросов) в фоновую задачу, чтобы не прерывать ее, когда пользователь нажимает домой или выполняет жест многопоточности.

1 голос
/ 05 марта 2012

APNS - лучший способ сделать это, поскольку вы указали, что ваши «данные не нуждаются в изменении с высокой частотой». По моему мнению, сервер опроса каждый раз для такого статического вида данных является излишним и ненужным.

...