Разработка продуктов приложения
Продукт - что-то, что Вы хотите продать в хранилище Вашего приложения. Вы создаете и конфигурируете продукты в Подключении iTunes, и Ваше приложение взаимодействует с продуктами с помощью SKProduct
и SKProductsRequest
классы.
Понимание, что можно продать Используя закупку в приложении
Можно использовать Закупку В приложении для продажи содержания, функциональности приложения и служб.
Содержание. Поставьте цифровой контент или активы, такие как журналы, фотографии и иллюстрации. Содержание может также использоваться самим приложением — например, дополнительные символы и уровни в игре, просачивается приложение камеры и канцелярская бумага, одним словом, процессор.
Функциональность приложения. Разблокируйте поведение и разверните функции, которые Вы уже поставили. Примеры включают бесплатную игру, предлагающую многопользовательский режим как закупку в приложении и бесплатное погодное приложение, позволяющее пользователям совершить разовую покупку для удаления объявлений.
Службы. Сделайте, чтобы пользователи оплатили за разовые службы, такие как речевая запись и для продолжающихся служб, таких как доступ к набору данных.
Вы не можете использовать Закупку В приложении, чтобы продать реальные товары и услуги или продать неподходящее содержание.
Реальные товары и услуги. Необходимо поставить цифровую пользу или службу в приложении при использовании Закупки В приложении. Используйте различный механизм платежей, чтобы позволить Вашим пользователям купить реальные товары и услуги в Вашем приложении, такие как обслуживание кредитных карт или платежный сервис.
Неподходящее содержание. Не используйте Закупку В приложении для продажи содержания, что не позволенный Инструкциями по Анализу Приложения — например, порнография, ненавидит речь или клевету.
Для получения дальнейшей информации о том, что можно предложить использованию Закупку В приложении, см. лицензионное соглашение и Инструкции по Анализу Приложения. Рассмотрение инструкций тщательно, прежде чем Вы начнете кодировать, помогает Вам избежать задержек и отклонения во время процесса рассмотрения. Если инструкции не адресуют Ваш случай с достаточной степенью детализации, можно задать конкретные вопросы команды Анализа Приложения с помощью онлайновой формы контакта.
После знания, какие продукты Вы хотите продать в Вашем приложении и решить, что Закупка В приложении является надлежащим способом продать те продукты, необходимо создать продукты в Подключении iTunes.
Создание продуктов в Подключении iTunes
Прежде чем Вы начнете кодировать, необходимо сконфигурировать продукты в Подключении iTunes для приложения для взаимодействия с. Поскольку Вы разрабатываете свое приложение, можно добавить и удалить продукты и совершенствовать или реконфигурировать существующие продукты.
Каждый продукт связан с определенным приложением. Продукты, создаваемые для использования одним приложением, не доступны в других приложениях. Сопутствующие приложения на различной платформе являются различными приложениями — продукты приложения Mac не доступны в приложении для iOS и наоборот.
Продукты рассматриваются при представлении приложения как части процесса рассмотрения приложения. Прежде чем пользователи могут купить продукт, он должен быть утвержден рецензентом, и необходимо отметить его, как “очищено для продажи” в Подключении iTunes.
Для получения информации «продвигаются быть шагом» о работе с продуктами в Подключении iTunes, Руководстве по конфигурированию Закупки В приложении для Подключения iTunes.
Типы продукта
Типы продукта позволяют Вам использовать Закупку В приложении в диапазоне приложений путем обеспечения нескольких различных способов поведения продукта. В Подключении iTunes Вы выбираете один из следующих типов продукта:
Потребляемые продукты. Элементы, привыкающие в течение выполнения Вашего приложения. Примеры включают минуты для приложения Речи по IP и разовых служб, таких как речевая запись.
Непотребляемые продукты. Элементы, остающиеся доступными пользователю неопределенно на всех устройствах пользователя. Они сделаны доступными для всех устройств пользователя. Примеры включают содержание, такое как книги и игровые уровни и дополнительная функциональность приложения.
Автовозобновляемые подписки. Эпизодическое содержание. Как непотребляемые продукты, автовозобновляемые подписки остаются доступными пользователю неопределенно на всех устройствах пользователя. В отличие от непотребляемых продуктов, автовозобновляемые подписки имеют дату истечения срока. Вы регулярно поставляете новое содержание, и пользователи получают доступ к содержанию, опубликованному во время периода времени, их подписка активна. Когда автовозобновляемая подписка собирается истечь, система автоматически возобновляет ее от имени пользователя.
Невозобновляемые подписки. Подписки, не включающие поставляющее эпизодическое содержание. Примеры включают доступ к базе данных исторических фотографий или набору карт рейса. Это - ответственность Вашего приложения сделать подписку доступной на всех устройствах пользователя и позволить пользователям восстановить закупку. Этот тип продукта часто используется, когда у Ваших пользователей уже есть учетная запись на Вашем сервере, который можно использовать для идентификации их при восстановлении содержания. Истечение срока и продолжительность подписки также оставляют Вашему приложению (или Вашему серверу) реализовать и осуществить.
Бесплатные подписки. Способ поместить содержание бесплатной подписки в Киоск. После того, как пользователь регистрируется в системе для бесплатной подписки, содержание доступно на всех устройствах, связанных с Apple пользователя ID. Бесплатные подписки не истекают и могут быть предложены только в Поддерживающих киоск приложениях.
Различия между типами продукта
Каждый тип продукта разработан для определенного использования. Поведение различных типов продукта варьируется определенными способами, как получено в итоге в Таблице 1-1 и Таблице 1-2.
Тип продукта | Непотребляемый | Потребляемый |
---|---|---|
Пользователи могут купить | Один раз | Многократно |
Появляется в получении | Всегда | Один раз |
Синхронизировавший через устройства | Системой | Не синхронизировавший |
Восстановленный | Системой | Не восстановленный |
Тип подписки | Автовозобновляемый | Невозобновление | Свободный |
---|---|---|---|
Пользователи могут купить | Многократно | Многократно | Один раз |
Появляется в получении | Всегда | Один раз | Всегда |
Синхронизировавший через устройства | Системой | Вашим приложением | Системой |
Восстановленный | Системой | Вашим приложением | Системой |
Продукты, истекающие или привыкающие — потребляемые продукты, автовозобновляемые подписки и подписки невозобновления — могут быть куплены многократно, чтобы получить потребляемый элемент снова или расширить подписку. Непотребляемые продукты и бесплатные подписки разблокировали содержание, остающееся доступным пользователю неопределенно, таким образом, они могут только быть куплены один раз.
Потребляемые продукты и подписки невозобновления появляются в получении, будучи купленным, но удалены в следующий раз, когда получение обновляется, как обсуждено более подробно в Сохранении Используя Получение Приложения. Все другие типы продуктов имеют запись в неудаленном получении.
Потребляемые продукты, по их характеру, не синхронизируются или восстанавливаются. Пользователи понимают, что, например, покупая еще десять пузырей на их iPhone также не дает им еще десять пузырей на их iPad. Все другие типы продуктов сделаны доступными через все устройства пользователя. Они также восстанавливаются так, пользователи могут продолжать получать доступ к своему купленному содержанию даже после покупки нового устройства. Набор хранилища обрабатывает синхронизацию и восстановление процесса для автовозобновляемых и бесплатных подписок и для непотребляемых продуктов.
Невозобновляющие подписки отличаются от автовозобновляемых подписок несколькими ключевыми способами. Эти различия дают Вашему приложению гибкость для реализации корректного поведения для потребностей, следующим образом:
Ваше приложение ответственно за вычисление периода времени, что подписка активна и определяет, какое содержание должно быть сделано доступным для пользователя.
Ваше приложение ответственно за обнаружение, что подписка приближается к своей дате истечения срока и предлагает пользователю возобновлять подписку путем закупок продукта снова.
Ваше приложение ответственно за предоставление доступа к подпискам, через устройства всего пользователя после того, как они будут куплены и для разрешения пользователям восстановить прошлые покупки. Например, большинство подписок предоставлено сервером; Вашему серверу был бы нужен некоторый механизм для идентификации пользователей и объединенных покупок подписки с пользователем, купившим их.