Создание магазина приложений для газетных киосков

По сути, приложение должно видеть, какие выпуски журнала (покупки в приложении) доступны, и графически отображать их обложки в несколько рядов. (Каталог выпусков, который вы видите, когда открываете приложение газетного киоска)

Сами задачи представляют собой html с вспомогательными файлами (CSS, изображения...)

Вы знаете, как это сделать?
Вы уже это сделали?
Есть ли такой код, который можно адаптировать к своему случаю?


person Peter V    schedule 06.07.2012    source источник
comment
Поищите в интернете, если повезет, можно купить вещь оптом. Но я сомневаюсь, что люди выложат хороший вариант бесплатно. Что именно вы не умеете делать конкретно?   -  person nhahtdh    schedule 06.07.2012
comment
Спасибо за ответ! Ну, у меня есть покупки в приложении (отдельные проблемы), и я хочу отобразить их все с изображением обложки, чтобы пользователь мог просто нажать на один и купить его. Вроде просто :/   -  person Peter V    schedule 06.07.2012


Ответы (2)


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

Ваше приложение также должно кэшировать изображения и метаданные задачи, чтобы вы могли создать свой магазин даже в автономном режиме.

Как только пользователь нажмет на проблему, вы можете использовать идентификатор продукта iTunes для совершения покупки, и при успешной покупке ваше приложение должно показать некоторый пользовательский интерфейс для загрузки содержимого проблемы с вашего сервера.

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

person msk    schedule 12.07.2012
comment
Также должен быть механизм для извлечения чеков из магазина приложений для устройства, чтобы вы могли сказать, что они уже купили, а затем соответствующим образом отобразить эти предметы в магазине. - person IanStallings; 16.07.2012
comment
Чтобы показать, что было куплено, вы можете сохранить его в sqllite, основных данных, NSUserDefaults, plist для всего, что вам нравится. - person msk; 16.07.2012
comment
Это будет работать для одного устройства. Но это не относится к другим устройствам, которые могут быть у пользователя, или если они переустанавливают приложение после сброса устройства. Ничего страшного, но пользователь будет ожидать, что это сработает в этих сценариях. Я упоминаю об этом только потому, что я создал его для некоторых популярных журнальных приложений с покупками в приложении. - person IanStallings; 16.07.2012
comment
Для других устройств они всегда могут использовать восстановление, где у вас есть возможность разблокировать контент и снова сохранить эту информацию. - person msk; 17.07.2012

Возможно, вам следует взглянуть на учебник Рэя Венрерлиха о покупке приложений: http://www.raywenderlich.com/2797/introduction-to-in-app-purchases

В нем объясняется, как управлять списком продуктов со всеми функциями, необходимыми для покупки, и видеть, какие продукты уже были приобретены.

Это может быть не совсем то, что вам нужно, но это может дать вам хорошую отправную точку

удачи

person An-droid    schedule 17.07.2012