Перейти к содержимому

Встроенные покупки (IAP): Редактор и локализация

In-App Purchases (IAP) - это цифровые товары и функции, которые пользователь приобретает внутри приложения.
Они используются для разовой монетизации и не имеют механики автоматического продления.

Встроенные покупки можно:

  • добавлять и редактировать без новой версии приложения
  • локализовывать для разных стран
  • включать или отключать по регионам
  • изменять цены независимо от релизов

Типы встроенных покупок

Расходуемые покупки (Consumable)

Продукт, который используется один раз, после чего его запасы истощаются и его нужно покупать снова.

Особенности:

  • можно покупать неограниченное количество раз
  • не восстанавливается автоматически
  • хранение баланса - ответственность приложения

Пример:

  • виртуальная валюта
  • энергия
  • корм для рыбы в игровом приложении

Не-расходуемые покупки (Non-Consumable)

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

Особенности:

  • покупка совершается один раз
  • восстанавливается через «Восстановить покупки»
  • не имеет срока действия

Пример:

  • отключение рекламы
  • дополнительный уровень или трасса
  • премиум-функция приложения

Возобновляемые подписки (Auto-Renewable Subscriptions)

Уже не поддерживаемый тип встроенных покупок.

Продукт, предоставляющий доступ к контенту или функциям на определенный срок и продлевающийся автоматически, если пользователь не отменил подписку.

Особенности:

  • автоматическое продление
  • поддержка пробных периодов и промо-оферов
  • гибкая работа с ценами и периодами

Пример:

  • ежемесячная подписка на стриминг
  • подписка на профессиональные инструменты
  • доступ к эксклюзивному контенту

Заменены на Подписки.


Невозобновляемые подписки (Non-Renewing Subscriptions)

Не поддерживаемый тип встроенных покупок.

Продукт, предоставляющий доступ к контенту на фиксированный период времени без автоматического продления.

Особенности:

  • не продлевается автоматически
  • логика окончания срока действия реализуется в приложении
  • используется реже, чем авто-возобновляемые подписки

Пример:

  • доступ к онлайн-курсу на 6 или 12 месяцев
  • разовый доступ к трансляциям или мероприятиям

Заменены на Расходуемые покупки (Consumable).


Важные ограничения App Store

При работе с IAP стоит учитывать несколько правил Apple:

  • встроенные покупки проходят отдельное ревью
  • каждая покупка должна иметь локализацию
  • цены задаются через ценовые уровни (Price Tiers)
  • доступность можно ограничивать по странам
  • изображения встроенной покупки в интерфейсе могут быть обязательны для ревью
  • изменения IAP не требуют обновления приложения
  • вы можете добавить изображение самой покупки для отображения в App Store при фичеринге (Promoted IAP)
  • вы можете создать до 10 000 встроенных покупок для одного приложения

Начало работы

Выберите ваш проект и приложение, перейдите в раздел “Встроенные покупки” для создания, редактирования или локализации ваших встроенных покупок.

Просмотр и поиск встроенных покупок

В левой части экрана отображаются все встроенные покупки, сгруппированные по типам:

  • Расходуемые покупки (Consumable)
  • Не-расходуемые покупки (Non-Consumable)

Доступен поиск по Reference Name и Product ID, что удобно при большом количестве покупок.

Карточка редактирования IAP

При выборе покупки открывается карточка с основными параметрами:

  • Reference Name - Внутреннее имя покупки для навигации.
  • Product ID - Идентификатор, используемый в коде приложения.
  • Локализации - Управление названиями и описаниями для всех языков.
  • Примечания к проверке - Комментарии и изображение для команды App Review.
  • Изображения - изображение самой покупки для отображения в App Store для продвигаемых встроенных покупок (Promoted IAP).

Индикатор Метаданные отсутствуют сразу показывает, сколько обязательных данных ещё не заполнено.

Массовая локализация встроенных покупок

ASO.dev позволяет автоматически локализовать встроенные покупки на все поддерживаемые языки.
Это значительно упрощает процесс подготовки метаданных для глобального рынка.

Блок Локализации используется для управления локализациями встроенной покупки:

  • Имя - название для пользователя
  • Описание - описание покупки
  • Счётчики символов
  • Статус и готовность к отправке

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

Вы можете добавлять новые локализации, редактировать существующие и удалять ненужные.
После сохранения изменения можно отправить на ревью в App Store.

Как это работает

  1. Выберите встроенную покупку для локализации.
  2. Перейдите в раздел Локализации.
  3. Выберите несколько языков для создания локализаций, либо все - массово.
  4. Нажмите кнопку Машинного перевода.

ASO.dev автоматически создаст локализации, переведёт названия и описания.

Панель действий

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

🌍 Доступность по странам

Кнопка с иконкой глобуса открывает управление доступностью покупки (IAP) по регионам

💲 Редактирование цены

Кнопка с иконкой доллара открывает редактор ценовых уровней (Price Tiers) для встроенной покупки в новом окне.
Изменения цен применяются без публикации новой версии приложения.

🗑 Удаление покупки

Иконка корзины позволяет удалить встроенную покупку из App Store Connect.
Удаление покупки необратимо, и её нельзя будет восстановить.

Примечания для App Review

📝 Примечания к проверке

Поле Примечания к проверке позволяет добавить комментарии для команды App Review, чтобы объяснить особенности вашей встроенной покупки или указать важные детали для проверки.

🖼 Изображения встроенной покупки (IAP)

Для каждой покупки можно загрузить изображения:

  • используемые внутри приложения
  • отображаемые в системных интерфейсах
  • проверяемые при App Review

Изображения для ревью обязательны для всех встроенных покупок и должны соответствовать требованиям Apple.

Локальные изменения и сохранение

Все изменения в редакторе встроенных покупок сначала применяются локально.

Это позволяет:

  • редактировать несколько покупок подряд
  • проверять данные перед отправкой
  • избегать случайных изменений в App Store Connect

Кнопка «Сохранить»

Все изменения отправляются в App Store Connect только после нажатия кнопки «Сохранить».

До этого момента:

  • изменения остаются локальными
  • данные в App Store не меняются
  • можно безопасно переключаться между покупками

После нажатия кнопки «Сохранить» начнётся процесс обновления данных в App Store Connect.
Это может занять некоторое время, в зависимости от количества изменений.

Отправка на ревью

После сохранения изменений вы можете отправить встроенную покупку на ревью в App Store.
При нажатии кнопки Отправить на проверку изменения будут отправлены в Apple для проверки, если все обязательные поля заполнены корректно.

Процесс проверки встроенных покупок

После отправки встроенной покупки на ревью команда App Review Apple проверит её на соответствие правилам App Store.
Проверка может занять от нескольких часов до нескольких дней, в зависимости от загруженности команды App Review и сложности вашей покупки.

Ревью может быть отклонено, если встроенная покупка не соответствует правилам App Store.
В этом случае вы получите уведомление с указанием причин отклонения и рекомендациями по исправлению.

Ревью может быть повторно отправлено после внесения необходимых изменений.