Guideline 5.6: paywall, из-за которого отклоняют приложение
Автор: Mehdi Azizi
Опубликовано , 9 мин
Apple отклоняет по guideline 5.6 paywall-ловушку: крестик, открывающий оффер, или навязанные повторы. Правило и мой исправленный отказ TradaZen.
Guideline 5.6 описывает кодекс поведения разработчика. Когда дело в paywall, Apple цитирует её с типовой фразой: приложение «attempts to manipulate customers into making unwanted In-App Purchases». Проще говоря, какая-то кнопка в твоей воронке покупки делает не то, что обещает, или оффер появляется снова, хотя пользователь об этом не просил. Исправление укладывается в одно правило: каждая кнопка делает то, что написано, и только пользователь решает, когда снова увидеть оффер.
Я получил этот отказ на TradaZen, моём приложении для тренировки трейдинга. Про его запуск я рассказываю в этом кейсе. Ниже: само правило, что я нашёл в своём paywall, схемы, которых стоит избегать, и мой ответ Apple. Про соседнее правило о запросах оценки лучше читай гайд по guideline 5.6.3.
Что говорит guideline 5.6?
Пункт 5.6, «Developer Code of Conduct», находится в разделе 5 «Legal» App Review Guidelines. Первый абзац про уважение: к клиентам, в ответах на отзывы и в переписке с Apple. Второй напрямую касается покупок.
Действующий текст задаёт принцип: «Customer trust is a cornerstone of the App ecosystem.» Дальше идёт список того, чего приложение никогда не должно делать: пользоваться пользователями, обманывать их, «trick them into making unwanted purchases», заставлять делиться ненужными данными, «raise prices in a tricky manner», брать деньги за то, что не предоставлено, и любые другие манипулятивные практики, в приложении или вне его.
По-русски: нельзя получать покупку хитростью. Список запрещённых кнопок в тексте нет. Оценивается эффект: пользователь заплатил, потому что хотел, или потому что экран его подловил?
В 5.6 также входят четыре подпункта:
| Подпункт | О чём он |
|---|---|
| 5.6.1 App Store Reviews | Отзывы и запрос оценки |
| 5.6.2 Developer Identity | Точные данные о тебе |
| 5.6.3 Discovery Fraud | Накрутка видимости |
| 5.6.4 App Quality | Жалобы, возвраты |
Санкция прописана в самом правиле: «Repeated manipulative or misleading behavior or other fraudulent conduct will lead to your removal from the Apple Developer Program.» То есть повторяющееся манипулятивное поведение ведёт к исключению из программы разработчиков. Это общее правило и хороший повод исправить всю воронку покупки сразу после первого отказа.
Сообщение об отказе 5.6 для paywall
В сообщении часто стоит одна и та же фраза: «The app attempts to manipulate customers into making unwanted In-App Purchases.» Apple не всегда говорит, какой именно элемент имеется в виду. В моём отказе больше ничего не было.
Другие разработчики описывают проблемный экран. В ветке форума Apple от ноября 2024 года разработчик связывает свой отказ 5.6 с разовым оффером, который показывался, когда пользователь закрывал первый экран подписки.
5.6 касается не только paywall. Одного разработчика отклонили ещё и за функции, которые выглядели скрытыми во время ревью. Если твой отказ 5.6 не говорит о покупках, сначала ищи то, чего ревьюер не смог увидеть.
Мой отказ 5.6 на TradaZen
12 октября 2026 года Apple отклоняет версию 1.5.1 TradaZen, протестированную на iPad Air. Причина: guideline 5.6 с типовой фразой про нежелательные покупки. Ни один экран не назван.
Поэтому я перечитал всю воронку покупки глазами человека, который просто хочет отказаться. У paywall в конце онбординга нет закрытия: чтобы продолжить, приложение просит оформить пробный период или подписку. Вокруг него было три механизма, которые могли сойти за манипуляцию:
- Фальшивый крестик. Вверху экрана кнопка в виде крестика, которую VoiceOver объявлял как «Закрыть», открывала оффер со скидкой вместо закрытия.
- Оффер, который возвращался сам. Пока оффер действовал, он снова открывался, когда пользователь возвращался в приложение.
- Промо-напоминание. Выход из приложения с paywall планировал уведомление об эксклюзивной скидке.
Важная деталь: эти механизмы уже были в предыдущей версии, одобренной тремя днями раньше. Одобрение не делает твой paywall валидным навсегда: другой ревьюер может прочитать тот же экран иначе.
Что я изменил
- Крестик с этого экрана убран. Вместо него иконка подарка, которую VoiceOver объявляет как «Эксклюзивная скидка», открывает оффер по нажатию. Больше ничто не притворяется кнопкой закрытия.
- Оффер больше никогда не открывается сам при возвращении в приложение.
- Уведомление о скидке удалено. Осталось мягкое напоминание, которое отправляется один раз на установку и только если уведомления разрешены. В нём нет ни цены, ни скидки, ни срока.
- Это напоминание описано в сообщении для App Review: его текст и момент отправки.
Что я оставил
Остальное я тоже перечитал, спрашивая себя, действительно ли каждый элемент оставляет выбор.
- Оффер после отменённой покупки. Если пользователь отменяет платёжное окно Apple для годовой подписки, открывается приветственный оффер. У него только одно окно в 5 минут, которое не перезапускается: если пользователь снова отменяет покупку в этот период, оффер открывается ещё раз. Он закрывается одним жестом через крестик или «Нет, спасибо» и показывает реальную цену продукта.
- Настоящий таймер на 5 минут. Время окончания сохраняется на устройстве при первом показе. Он идёт, даже когда приложение закрыто, и не сбрасывается при перезапуске. Когда время вышло, оффер исчезает для этой установки приложения. Если закрыть его раньше, маленький бейдж показывает оставшееся время и открывает оффер, только если на него нажать.
- Запертый сундук. Он показывает предметы, заработанные во время онбординга, и только их, закрытые, пока приложение не разблокировано. Нигде не сказано, что они пропадут.
Эти элементы указаны в заметках для ревью. В отказе не был назван ни один экран, поэтому я не выдаю их за одобренные Apple. По-моему, это прозрачные версии этих механик, и я их задекларировал.
Исправление потребовало нового билда, потому что всё происходило внутри приложения. TradaZen снова ушло на ревью 13 октября 2026 года.
Dark patterns в paywall, которые вызывают 5.6
Apple не публикует список. Одна и та же механика часто существует в двух версиях: та, что ловит в ловушку, и та, что оставляет выбор. Эта таблица их разделяет, сопоставляя текст правил, опубликованные отказы других разработчиков и мой. Прозрачная версия не гарантирует одобрения. Это просто версия, которая не пытается обмануть. Последняя колонка показывает, на чём основана каждая строка.
| Манипулятивная версия | Прозрачная версия | На чём основано |
|---|---|---|
| Крестик, который открывает оффер вместо закрытия | Крестик закрывает. На экране, который не закрывается, крестика нет | Исправлено после моего отказа TradaZen |
| «Разовый» оффер, который выскакивает при закрытии paywall | Скидка за кнопкой, которая ясно о ней говорит | Отказ, опубликованный на форуме Apple |
| Второй оффер после отказа, в paywall с вводящей в заблуждение ценой | Один оффер после отменённой покупки, по реальной цене, закрывается одним жестом | Случай Cal AI; разговор, пересказанный Superwall |
| Paywall или оффер, который сам открывается при возвращении в приложение | Он появляется, когда пользователь упирается в лимит или жмёт кнопку, которая об этом говорит | Исправлено после моего отказа TradaZen |
| Промо-уведомление, о котором никто не просил | Промо после явного согласия, с отпиской внутри приложения | Правило 4.5.4 |
| Фальшивый таймер, который сбрасывается или чей оффер возвращается после окончания | Реальный срок, который идёт даже при закрытом приложении и действительно заканчивается | Моё прочтение «trick them», правило 5.6 |
| Выдуманные награды или угроза потерять их без покупки | Реальные достижения пользователя, показанные без угрозы их лишиться | Моё прочтение правила 5.6 |
| Бесплатный пробный период, который умалчивает об автосписании | Длительность пробного периода и цена после него рядом с кнопкой | Страница Apple о подписках |
| Цена за неделю крупно, списываемая сумма мелко | Списываемая сумма это самая заметная цена на экране | Страница Apple о подписках |
| Кнопка отказа, которая давит на чувство вины | Нейтральный отказ, например «Не сейчас» или «Нет, спасибо» | Моё прочтение правила 5.6 |
О случае Cal AI пишет TechCrunch: Apple сослалась на 5.6 из-за второго оффера подписки, который показывали тем, кто отказался от первого. Тот же paywall получил и замечание по 3.1.2(c): цена за неделю доминировала над списываемой суммой, а пробный период скрывал автопродление. Подробнее второй оффер в статье не описан.
С другой стороны, Superwall, разработчик инструментов для paywall, который сам продаёт такие офферы, рассказывает о неофициальном разговоре с Apple в июне 2026 года. Оффер после отменённой покупки там описан как допустимый. Навязчивость нет: оффер, который возвращается каждую сессию, или сценарий, из которого можно выйти только заплатив. Superwall уточняет, что это не официальные правила и ревьюер остаётся при своём мнении. Так что оффер после отказа остаётся серой зоной: текст его не запрещает, опубликованные отказы есть, и важна подача.
Правило про уведомления: 4.5.4. Никакого промо через уведомления без явного согласия, полученного в приложении, и без способа отписаться.
По цене страница Apple о подписках однозначна: списываемая сумма должна быть самым заметным элементом цены. Причина в одной фразе: «This ensures that people are not misled.» Правило 3.1.2 добавляет, что Apple удаляет приложения, которые продают подписку под ложным видом или через «bait-and-switch».
Тест, который я теперь применяю: делает ли каждая кнопка ровно то, что обещает её вид, и может ли пользователь сказать «нет» одним жестом, без того чтобы оффер возвращался сам?
Более классические ошибки paywall, которые стоят продаж, но не обязательно ведут к отказу, разобраны в статье paywall в iOS: 7 ошибок новичка.
Как исправить отказ 5.6
- Составь список всей воронки покупки. Paywall, дополнительные офферы, таймеры, уведомления, напоминания при возвращении в приложение. Apple не всегда говорит, что имеет в виду. Для каждого элемента проверь, что он в прозрачной версии: закрывается одним жестом, таймер настоящий, цена точная, никакого автоматического возврата. Исправь или убери всё, что похоже на ловушку, а не только самый вероятный элемент.
- Пройди путь ревьюера. Удали приложение, установи заново, пройди онбординг и откажись от всего: закрой, отмени, выйди из приложения, вернись. Запиши каждый экран, который открылся без твоего запроса, и проверь, что его можно закрыть одним жестом.
- Подготовь новый билд. Причина в приложении, значит, во встроенном коде. Удалённое обновление не заменяет билд, как я объясняю в гайде по guideline 2.1.
- Ничего не держи про запас. Включить оффер удалённо после одобрения значит скрыть функцию от ревьюера. RevenueCat сам предостерегает от этого в статье про офферы при выходе.
- Ответь в App Store Connect на английском, ответив на сообщение App Review.
Вот шаблон на основе моего ответа и заметок для ревью, в сокращённом виде. Замени номер билда и изменения на свои, затем перечисли то, что осталось:
Hello,
Thank you for your feedback on Guideline 5.6.
Issue: on the subscription screen, the button in the top
corner looked like a close button, but it opened a
discounted offer instead of closing the screen.
Changes in build X:
- Nothing on the subscription screen pretends to close it.
A clearly labeled button now opens the optional offer.
- The offer never reopens by itself when the user comes
back to the app.
- The notification announcing a discount has been removed.
Still in this build (also described in the review notes):
- [Each remaining offer: what triggers it, how often it
appears, how the user dismisses it.]
- [Each remaining reminder: its text, when it is sent,
and under which conditions.]
If another part of the purchase flow still looks unclear,
please tell me which screen, and I will change it.
Best regards,
То, что ты пишешь, должно точно соответствовать билду. Если оставляешь напоминание или оффер, даже запускаемый автоматически, опиши их в ответе и в заметках для ревью. Если считаешь, что ревьюер ошибся, Apple позволяет подать апелляцию в App Review Board, одну на каждую отклонённую отправку. Для paywall исправить, по-моему, надёжнее, чем спорить. Другие причины отказа и как на них отвечать: в статье почему Apple отклоняет приложение.
Чек-лист против 5.6 перед отправкой
- Каждый крестик закрывает экран. На экране, который не закрывается, крестика нет.
- Каждая кнопка говорит, что делает, на экране и для VoiceOver.
- Ни один оффер не спрятан за кнопкой закрытия.
- Оффер, запускаемый отказом, если ты его оставляешь, укладывается в одно окно, которое не перезапускается, идёт по реальной цене и закрывается одним жестом.
- Ни paywall, ни оффер не открываются сами при возвращении в приложение.
- Никаких промо-уведомлений без явного согласия в приложении.
- Никаких фальшивых таймеров: показанный срок реален, не сбрасывается и действительно заканчивается.
- То, что экран показывает как заработанное, действительно заработано, без угрозы это потерять.
- Пробный период показывает длительность и цену после него.
- Списываемая сумма это самая заметная цена на экране.
- Заметки для ревью описывают каждый оффер и каждое напоминание в билде.
- Ты прошёл путь, отказываясь от всего, на iPhone и на iPad.
Дай проверить свой paywall до Apple
Review Kit объединяет мой чек-лист перед отправкой, мои исправленные отказы и два skill для Claude Code, которые проверяют твой проект, paywall и страницу в магазине. Если Apple отклонит, они подготовят ответ. Если нужен живой взгляд, забронируй час со мной: мы вместе пройдём твою воронку покупки на твоём экране. Полный порядок действий после отказа на странице приложение отклонено Apple, а техническая часть подписок в разделе встроенные подписки в iOS.
Если готовишь первый релиз, пройди бесплатную диагностику: она расставит шаги по порядку и пришлёт мой чек-лист против отказов Apple. На главной показано, как создать мобильное приложение с paywall, продуманным под ревью с самого начала.
Никто не может гарантировать, что Apple одобрит твоё приложение. Что я могу, так это помочь тебе избежать отказа 5.6, за который я уже заплатил одним циклом ревью.
Частые вопросы
Что значит «Guideline 5.6 - Developer Code of Conduct» в отказе?
Это название правила о кодексе поведения разработчика. Для приложения со встроенными покупками оно чаще всего указывает на воронку покупки, признанную манипулятивной: фальшивое закрытие, оффер, который возвращается сам, пробный период или цена, поданные обманчиво. В сообщении не всегда указан конкретный экран.
Запрещён ли Apple оффер при выходе?
Текст прямо его не запрещает. RevenueCat тоже это отмечает, но предупреждает, что разработчиков за это отклоняли. Опубликованные отказы касаются оффера, который выскакивает при закрытии paywall, или второго оффера после отказа. Прозрачную версию отличает вот что: оффер необязательный, ограничен одним окном, которое не перезапускается, идёт по реальной цене, закрывается одним жестом, не возвращается сам и, если есть таймер, таймер настоящий. Опиши его в заметках для ревью. Никто не может гарантировать, что ревьюер прочитает его так же.
Можно ли paywall без крестика?
Правила не требуют крестика, и именно так я сделал в TradaZen после этого отказа. Apple отклоняет кнопку, которая выглядит как закрытие, а делает что-то другое. Впрочем, один разработчик сообщил об отказе 5.6 за paywall без выхода в приложении, бесплатном для скачивания. Покажи ценность до запроса пробного периода и ясно укажи на странице в магазине, что приложение платное.
Нужен ли новый билд после отказа 5.6?
В большинстве случаев да, потому что причина в экране или поведении приложения. Если проблема вне приложения, на странице в магазине или в метаданных, может хватить исправления без билда. Если сомневаешься, спроси ревьюера, какой экран он имеет в виду.
Может ли отказ 5.6 привести к закрытию аккаунта разработчика?
Правило это предусматривает при повторяющемся манипулятивном поведении, вплоть до исключения из программы разработчиков. Оно также предусматривает, что закрытый аккаунт можно восстановить после письменного плана улучшений, одобренного и затем проверенного Apple. Поэтому стоит исправить всю воронку сразу после первого отказа.
Чем 5.6 отличается от 5.6.3?
5.6 это общий кодекс поведения: уважение, доверие, никаких покупок, полученных хитростью. 5.6.3 это один из его подпунктов, про манипуляции рейтингами, поиском и отзывами. Apple сослалась на него в Solys из-за запроса оценки, размещённого в онбординге.

