Ответ 1
В приложении вам также потребуется реализация сервера. Ваше приложение должно подключаться к серверу каждый раз (или на основе push-уведомления), чтобы проверить, что доступно для всех журналов. Его логика сервера обеспечивает веб-вызов или размещает некоторый файл, чтобы приложение могло определять список доступных журнальных вопросов, а также другие метаданные об этой проблеме. Метаданные могут представлять собой имя проблемы, дату, цену, путь к размещенному обложке, путь к размещенному содержимому с полной версией, идентификатор продукта iTunes и т.д. После того, как ваше приложение получит всю эту информацию, оно должно создать пользовательский интерфейс, чтобы показать все доступные проблемы, загрузив обложка изображений, дата, название проблемы и т.д.
Ваше приложение также должно кэшировать изображения проблем и метаданные, чтобы вы могли создавать свой магазин даже в автономном режиме.
После того, как пользователь нажал на проблему, вы можете использовать идентификатор продукта iTunes для совершения покупки и при успешной покупке ваше приложение должно показать некоторый пользовательский интерфейс, чтобы загрузить содержимое проблемы с вашего сервера.
Если вы хотите включить загрузку фона с помощью push-уведомлений (и вы не против, чтобы ваше приложение было установлено в предварительно установленной папке iOS5, называемой Newsstand), вы должны сделать приложение для вашего журнала приложением Newsstand. Проверьте мой ответ на этот вопрос. У этого есть ссылка на очень хороший учебник о приложениях Пресса.