С приложението се нуждаете и от внедряване на сървър. Вашето приложение трябва да се свързва със сървъра всеки път (или въз основа на насочено известие), за да проверява какви броеве на списанието са налични. Логиката на сървъра му да предоставя уеб повикване или да хоства някакъв файл, така че приложението да може да определи списък с налични издания на списания, както и други метаданни за проблема. Метаданните могат да бъдат име на проблем, дата, цена, път до хоствано изображение на корицата, път до хоствано пълно съдържание на проблем, идентификатор на iTunes продукт и т.н. След като приложението ви получи цялата тази информация, то трябва да създаде потребителски интерфейс, за да покаже всички налични проблеми, като изтегли изображения на корицата, показваща дата, име на издание и т.н.
Вашето приложение трябва също така да кешира изображенията и метаданните на проблема, така че да можете да създадете своя магазин дори когато сте офлайн.
След като потребителят докосне даден проблем, можете да използвате идентификатора на iTunes на проблема, за да направите покупката, а при успешна покупка приложението ви трябва да покаже някакъв потребителски интерфейс за изтегляне на съдържанието на проблема от вашия сървър.
Ако искате да активирате фоново изтегляне с помощта на насочени известия (и нямате нищо против, че приложението ви е инсталирано в предварително инсталираната папка на iOS5, наречена Newsstand), трябва да направите приложението си за списания приложение Newsstand. Вижте отговора ми на този въпрос. Има връзка към много добър урок за приложенията на Newsstand.
person
msk
schedule
12.07.2012