Как настроить покупки и подписки в App Store
Монетизация через встроенные покупки и подписки - важный источник дохода мобильных приложений.
Для успешной реализации важно:
- Понимать разницу между типами покупок
- Следовать требованиям Apple
- Настраивать территориальные ограничения и предложения правильно
- Тестировать каждый сценарий заранее
Правильная конфигурация позволит увеличить конверсии, повысить удержание и избежать отказов на этапе ревью.
Ключевые слова в названии и описании встроенных покупок и подписок могут индексироваться дл видимости только этой покупки или подписки, но не влияют на видимость приложения в App Store.
При добавлении изображения в метаданные встроенной покупки или подписки, оно будет отображаться в разделе “Покупки” на странице приложения в App Store.
Встроенные покупки - In-App Purchases (IAP)
Встроенные покупки - это платные элементы, которые пользователь может приобрести после установки приложения.
Они делятся на:
- Расходуемые (Consumable): можно использовать и купить снова (например, покупка монет или жизней в игре).
- Нерасходуемые (Non-consumable): приобретаются один раз (например, отключение рекламы, разблокировка функции или Lifetime Подписка).
Подписки (Auto-Renewable Subscriptions)
- Подписки с авто-продлением (Auto-Renewable Subscriptions): регулярные платежи (месяц, год и т.д.). Списания происходят автоматически, пока пользователь не отменит подписку.
- Подписки с фиксированным сроком (Non-Renewing Subscriptions): оплата только один раз на конкретный период, не продлеваются автоматически. Используются редко, требуют ручного продления пользователем.
Часто используются для доступа к контенту/мероприятиям с фиксированной продолжительностью (например, сезонные предложения или образовательные курсы).
Срок действия подписки - это период, на который подписка активируется:
- 1 неделя
- 1 месяц
- 2 месяца
- 3 месяцев
- 6 месяцев
- 1 год
Льготные периоды оплаты - Grace period
Льготные периоды оплаты (Grace period) - это время, в течение которого пользователь может продолжать пользоваться подпиской, даже если не смог оплатить её вовремя.
Например, если у вас есть подписка на 1 месяц и пользователь не смог оплатить её в последний день, то он сможет продолжать пользоваться подпиской ещё 16 дней.
Сроки льготного периода:
- 3 дня
- 16 дней
- 28 дней
Группы подписок
Взаимозаменяемые подписки внутри одного приложения, обычно предоставляют разный уровень доступа.
Для перехода между тарифами и управления доступом используются Группы подписок.
Пользователь может быть подписан только на одну подписку из каждой группы одновременно.
Если вы добавляете несколько тарифов — они все должны находиться в одной группе.
Переход между подписками внутри группы возможен, но происходит только на следующий платежный период.
Каждая подписка может иметь свою цену, длительность, специальные предложения.
Важно:
- Нельзя добавить подписку в более чем одну группу.
- Удаление подписки из группы невозможно — только полное удаление и пересоздание.
- Только одно Специальное предложение (Introductory Offers) на группу: если пользователь воспользовался пробным периодом для одной подписки, он не получит его снова при переходе на другую подписку в той же группе.
Специальное предложение для новых пользователей - Introductory Offers
В App Store Connect можно задать только одно специальное предложение (Introductory Offers) для подписки - доступно только для новых пользователей.
Специальные условия для новых пользователей:
- Бесплатный пробный период (Free Trial) не требует денег до окончания срока.
- Сниженная цена на несколько первых периодов (Pay As You Go) - полезно, если вы хотите вовлечь пользователя, но монетизировать чуть позже.
- Единовременная плата за несколько месяцев (Pay Up Front) - хороший вариант для “большой” скидки на старте.
Ошибки настройки могут привести к отклонению на проверке или недоступности предложения.
Настройка осуществляется в разделе Подписки → Introductory Offer.
Специальное предложение для возврата пользователей - Win-Back Offers
Специальные предложения для возврата пользователей (Win-Back Offers) - это возможность предложить пользователю специальную цену на подписку, если он отменил её в течение определённого периода.
Это может быть полезно для привлечения пользователей, которые ранее отменили подписку, и могут быть заинтересованы в её повторной активации.
Это может помочь вам вернуть пользователей, которые ранее отменили подписку, и увеличить количество активных подписчиков.
Специальные предложения для возврата пользователей могут быть настроены в разделе Подписки → Win-Back Offers.
Offer Codes
Offer Codes - это уникальные промо-коды, которые можно использовать для предоставления пользователям специальных предложений на подписки, которые могут включать скидки или бесплатный доступ.
Они могут быть полезны для привлечения новых пользователей, текущих пользователей или для возврата пользователей, которые ранее отменили подписку.
Они часто используются для распространения медиа, партнёрств, работы с инфлюенсерами, поддержки пользователей или внутреннего тестирования.
Коды могут применяться совместно с Introductory Offers, а могут его заменить.
Offer Codes могут быть настроены в разделе Подписки → Offer Codes.
Промо предложения - Promotional Offers
Промо-предложения (Promotional Offers) - это уникальные предложения, которые могут использоваться для предоставления пользователям специальных предложений на подписки.
Часто используются в рекламных кампаниях в специальной ссылке.
До 10 активных промо-предложений можно создать для каждой подписки.
Активируются через StoreKit API, который позволяет пользователям активировать промо-предложения в приложении.
Промо могут быть настроены в разделе Подписки → Promotional Offers.
Требования для включения платных функций
Чтобы активировать покупки и подписки в App Store Connect, необходимо:
- Активировать соглашение о платных приложениях (Paid Applications Agreement) в разделе Agreements, Tax and Banking:
- Принять условия
- Добавить банковский счёт
- Заполнить налоговую информацию в App Store Connect
- Иметь активную подписку Apple Developer Program ($99 в год)
- Включить Capabilities → In-App Purchase в Xcode или в App Store Connect
Настроить покупки или подписки или покупки в App Store Connect:
- Заполнить название, описание
- Локализовать метаданные
- Загрузить скриншоты (для команды Apple Review)
- Указать цены и региональную доступность
- Указать географии распространения
Apple обычно проверяет встроенные покупки отдельно от бинарного файла приложения.
Убедитесь, что все ресурсы (скриншоты, метаданные и поведение) правильно предоставлены и протестированы с использованием тестовой учётной записи перед отправкой.
Не во всех странах можно активировать платные функции.
В некоторых регионах недоступна выплата от Apple, и вы не сможете активировать Paid Agreement:
Примеры стран с ограничениями:
- Северная Корея
- Иран
- Судан
- Сирия
- Куба
- Афганистан
- Россия
Ограничения связаны с международными санкциями и политикой Apple.
В этих странах:
- Нельзя активировать платные соглашения
- Вывод средств разработчику невозможен