Хорошая практика для приложения push-iOS? - PullRequest
0 голосов
/ 04 мая 2011

Я пишу приложение новостной ленты (с push), и мне бы хотелось, чтобы оно корректно обрабатывало следующие сценарии:

  • Приложение запускается / возобновляется и проверяет наличие новых сообщений при появлении
  • Приложение запущено / возобновлено, оно знает, что есть новые сообщения (из-за настройки значка), но в сети возникают проблемы и т.д.

Я могу представить, что происходит множество странных сценариев. Например - пользователь запускает приложение, начинает просмотр новостей, а затем появляются новые. Или нет подключения к Интернету, но приложение пытается загрузить нового пользователя, блокирующего данные, от выполнения определенных действий ... и т. Д.

Есть ли хороший набор практик для такого рода приложений? Я использую пакет ASI, если это что-то меняет, и лента новостей отображается в одном UIWebView (поэтому я не могу легко добавить новые строки).

1 Ответ

1 голос
/ 04 мая 2011

Приложения, которые я использую, которые делают это хорошо, имеют следующие функции

  • Включить / выключить автоматическую выборку, чтобы я мог перейти на ручную, если я хочу
  • Вся сетевая активность полностью в фоновых потоках
  • Все просмотры обновляются в реальном времени, когда они будут готовы
  • Индикатор сетевой активности

Если использование UIWebView мешает вам пользоваться этими функциями, то я думаю, что вы окажетесь в невыгодном положении. Для простой таблицы информации использовать UITableView не так сложно, и это будет стоить гораздо лучшего.

Даже с UIWebView вы, вероятно, могли бы использовать манипуляции с JavaScript и DOM для обновления уже отображаемых представлений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...