Лист ожиданияСкачать

Коды предложений в App Store. Что это, лимиты и что стало с промокодами

Как раздать скидку или бесплатный доступ к покупке кодом, сколько кодов даёт Apple и как человек их погашает.

Коротко

Код предложения (offer code) это код из App Store Connect, который даёт покупку внутри приложения со скидкой или бесплатно на заданный срок. С 29 октября 2025 года коды работают для всех типов покупок, у приложения может быть до 1 млн кодов в квартал, а промокоды на покупки с 26 марта 2026 года не создаются.

Что это и кому их раздают

Код предложения вы создаёте в App Store Connect и раздаёте сами, в письме, на листовке, в поддержке или в соцсетях. Человек вводит код или открывает ссылку, и App Store применяет скидку или бесплатный срок. Если приложения ещё нет на телефоне, App Store сначала предложит его скачать.

Apple приводит такие примеры. Одноразовыми кодами переводят подписчиков из закрываемого приложения в новое, а свои коды печатают на листовках для гостей мероприятия.

Что изменилось в 2025 и 2026 годах

  • 29 октября 2025 года. Коды стали работать для всех типов покупок, расходуемых, нерасходуемых и подписок без продления. Для подписок появились коды на срок без последующего продления.
  • 26 марта 2026 года. Промокоды на покупки внутри приложения создавать перестали. Выданные раньше работают до своего срока, а промокоды на бесплатное скачивание приложения остались.
  • WWDC26, 2026 год. Для iOS 27 Apple показала новые вызовы окна погашения, offerCodeRedemption(options:isPresented:onCompletion:) и presentOfferCodeRedeemSheet(from:options:). Они возвращают результат проверки, а прежние вызовы с iOS 16 помечены устаревшими.

Источники новость Apple от 29.10.2025 и WWDC26.

Где это в App Store Connect

Для разовых покупок путь App Store Connect › Apps › ваше приложение › In-App Purchases › покупка › Offer Codes › Create Offer. Для подписок Subscriptions › группа › подписка › Subscription Prices › (+) › Create Offer Codes.

Сначала создают предложение, то есть кому и какая скидка. Для разовых покупок условия такие, человек никогда не покупал в приложении, покупал за последние 30 дней или раньше. Для подписок это новые, текущие или бывшие подписчики группы. Потом к предложению выпускают коды кнопками Create One-Time Use Codes или Create Custom Codes, одноразовые скачивают файлом .csv через Download.

Лимиты и числа Apple

ЧтоЛимит
Кодов на приложение за кварталдо 1 000 000, общий лимит на все покупки
Активных предложенийдо 10 одновременно
Одноразовые коды в одной партииот 500 до 25 000
Срок одноразового кодадо 6 месяцев, истекает в 00:00 по тихоокеанскому времени
Свой коддо 64 знаков без спецсимволов, до 25 000 погашений за раз, срок по желанию
Тестовые коды песочницыот 10 до 10 000
Промокоды на скачивание приложениядо 100 на версию, действуют 4 недели

По данным справки App Store Connect, коды для покупок, коды для подписок и промокоды, проверено 16.10.2026.

Сколько кодов даёт App Store ConnectЛимиты кодов в App Store Connect на логарифмической шкале. Промокоды на скачивание приложения до 100 на версию, действуют 4 недели. Минимальная партия одноразовых кодов предложений 500. Тестовые коды песочницы до 10 000. Максимальная партия одноразовых кодов 25 000. Кодов предложений на приложение за квартал до 1 000 000, общий лимит на все покупки. По справке App Store Connect на 16 октября 2026 года.Сколько кодов даёт App Store ConnectЛимиты справки App Store Connect на 16.10.2026, шкала логарифмическаяПромокоды на скачиваниедействуют 4 недели100 на версиюОдноразовые коды, наименьшаяпартия500Тестовые коды песочницы10 000Одноразовые коды, наибольшаяпартия25 000Кодов на приложение за кварталобщий лимит на все покупки1 000 000логарифмическая шкала
Квартальный лимит в 1 000 000 кодов один на всё приложение, партия одноразовых кодов от 500 до 25 000. По справке App Store Connect, 16.10.2026.

Как запустить по шагам

  1. Проверьте, что приложение в продаже. Коды работают только у приложения в App Store, а одноразовые коды для подписок выпускают в статусе Ready for Sale.
  2. Создайте предложение, выберите, кому оно доступно, страны, вид скидки и срок.
  3. Выпустите коды. Одноразовые партией от 500 до 25 000, свой код словом вроде SPRINGPROMO с лимитом погашений.
  4. Подождите до часа, пока коды заработают, и пройдите путь на тестовом коде песочницы.
  5. Раздайте коды или ссылку для погашения.
  6. В приложении добавьте системное окно погашения и слушайте Transaction.updates, чтобы выдать покупку сразу.

Как человек погашает код

Способов три. Ссылка для погашения, страница Redeem Gift Card or Code в настройках аккаунта App Store и окно погашения в самом приложении. В SwiftUI окно открывает модификатор offerCodeRedemption, в UIKit вызов AppStore.presentOfferCodeRedeemSheet.

Коды на подписки погашаются на iOS 14.2 и новее, на остальные покупки на iOS 16.3 и новее. Код, погашенный вне приложения, приходит обычной транзакцией в Transaction.updates, подробнее на странице про StoreKit 2.

Частые ошибки

  • Своё окно для ввода кода. Документация StoreKit разрешает погашение в приложении только через системное окно.
  • Попытка выпустить новый промокод на покупку. С 26 марта 2026 года это невозможно, бесплатную покупку теперь даёт код предложения вида Free.
  • Свой код без срока раздают широко. Дату окончания потом не поменять, остановить код можно только кнопкой Deactivate.
  • Расчёт на возврат лимита. Непогашенные коды отключённой партии в квартальный лимит не возвращаются.

Вопросы

Чем код предложения отличается от промокода?

Код предложения даёт и скидку, и бесплатный доступ, а кому он доступен, выбираете вы. С 26.03.2026 промокоды на покупки внутри приложения не создаются, промокоды на скачивание приложения остались, до 100 на версию.

Сколько кодов предложений можно создать?

До 1 млн кодов на приложение за квартал, общий лимит на все покупки, и до 10 активных предложений одновременно. Одноразовые коды выпускают партиями от 500 до 25 000.

Сколько действует код предложения?

Одноразовый код до 6 месяцев. Свой код можно сделать без даты окончания или со сроком до 6 месяцев, дату потом не изменить.

Можно ли дать код на разовую покупку?

Да, с 29 октября 2025 года коды работают для расходуемых, нерасходуемых покупок и подписок без продления. Погасить такой код можно на iOS 16.3 и новее.

Сделайте своё приложение в Appto

Appto сама проверит нишу по свежим данным App Store, нарисует экраны, напишет код, оформит страницу в App Store и отправит в Apple с вашего аккаунта или покажет, что нажать в App Store Connect. Работает на вашем Claude Code или Codex.

Скачать для Mac