Guideline 4.3 Design Spam: приложение отклонено, что делать
Автор: Mehdi Azizi
Обновлено , 9 мин
Guideline 4.3 Design Spam: что говорят 4.3(a) и 4.3(b), почему под неё попадают приложения, сделанные с ИИ, как ответить Apple и избежать отказа.
Guideline 4.3 Design Spam: короткий ответ
Guideline 4.3 это антиспам-правило App Store. Пункт 4.3(a) запрещает публиковать одно и то же приложение несколько раз, и на практике его применяют против перепакованных приложений. Пункт 4.3(b) отклоняет приложения, которые невозможно отличить от уже существующих, особенно в перенасыщенных категориях. Лечится это по существу: нужна основная функция, которой больше никто не предлагает.
Это самый трудный для исправления отказ: он ставит под сомнение сам смысл существования твоего приложения, и никакой правки кода не хватит, если продукт слишком похож на то, что уже есть.
Я сам публикую iOS-приложения: Solys, будильник с мини-играми, и TradaZen, тренажёр для трейдинга, лежат в App Store. Nolera и Clic были отклонены, а потом исправлены. Я получал отказы по 2.1, 5.6.3 и 2.3.2, подробно разбираю их в статье почему Apple отклоняет твоё приложение. Отказа по 4.3 у меня никогда не было, и рассказывать обратное я не буду. Этот гайд опирается на официальный текст Apple, пересказанный своими словами.
Что именно говорит guideline 4.3?
Пункт 4.3, «Spam», находится в разделе 4, «Design», App Review Guidelines. Две его части нацелены на две разные проблемы.
4.3(a): одно приложение, а не копия на каждый вариант
Официальный текст просит не создавать несколько Bundle ID для одного и того же приложения. Пример Apple: выпускать по приложению с картой для каждого города мира вместо одной общей карты, где пользователь ищет свой город. Если у твоего приложения есть версии по местам, спортивным командам или университетам, Apple советует отправить одно приложение и предлагать варианты через встроенные покупки.
На практике текст отказа идёт дальше этого примера. В отказах по 4.3(a), которые разработчики публиковали на форумах разработчиков Apple, Apple пишет, что приложение имеет «a similar binary, metadata, and/or concept» с приложениями других разработчиков, с лишь незначительными отличиями. Такие похожие или перепакованные приложения в сообщении называются спамом. Важны три слова: бинарник (скомпилированный код), метаданные (название, описание, скриншоты) и концепция.
В ту же сторону смотрят ещё два правила. Пункт 4.2.6, подпункт guideline 4.2, отклоняет приложения, созданные из коммерческого шаблона или сервиса-генератора приложений, если только их не отправляет напрямую сам поставщик контента. Guideline 4.1, «Copycats», запрещает копировать популярное приложение, слегка поменяв название или интерфейс. Она начинается с простой фразы: «Come up with your own ideas.»
4.3(b): перенасыщенные категории
Пункт 4.3(b) отклоняет приложения, которые невозможно отличить от того, что уже широко доступно: по мнению Apple, такие конъюнктурные вариации ухудшают поиск в App Store.
Текст прямо называет категории. Приложения для знакомств, фонарики, звуковые эффекты, обои, простые таймеры и гадания («fortune telling») уже хорошо представлены. Apple больше не принимает новые приложения в этих категориях, если они не предлагают «a meaningfully different or improved experience». Apple может даже удалить те, что не обновляются, не улучшаются или никому не интересны.
Второй список строже: игры для выпивки, Камасутра, приложения с пуканьем и отрыжкой. Apple считает их низкосортными или сделанными без усилий, и повторные отправки такого рода могут привести к исключению из программы разработчиков.
Гороскопы и астрология в нынешней версии текста прямо не названы. Но типичное приложение с ежедневным гороскопом очень близко к гаданиям, и я бы относился к нему как к перенасыщенной категории.
Почему 4.3 чаще прилетает приложениям с ИИ и шаблонами
Шаблоны по определению делят всё
Шаблон приложения, который продаётся в интернете, покупают многие разработчики: меняют цвета, иконку и название, а потом отправляют. Apple не объясняет, как он находит сходство, но в его сообщении говорится о бинарнике, метаданных и концепции: трёх вещах, которые шаблон делит со всеми своими копиями. Именно этот случай имеют в виду 4.3(a) и 4.2.6.
ИИ выдаёт среднюю версию твоей идеи
Попроси ИИ сделать «приложение для отслеживания привычек»: он вернёт самую вероятную версию идеи, то есть среднее по уже существующим, с теми же экранами и тем же онбордингом. Код, может, и оригинальный, а концепция нет. А 4.3(b) оценивает опыт, а не оригинальность кода.
ИИ отлично кодит идею с отличиями, но найти отличие за тебя он не может. Что он делает хорошо и в чём ошибается, я подробно разбираю в статье создать iOS-приложение с ИИ.
Как по-настоящему выделить своё приложение
Основная функция, которую никто не предлагает именно так
Это правило я применяю к каждой идее как раз для того, чтобы избежать 4.3: основная функция, которую никто другой не предлагает именно в таком виде. Ещё один будильник был бы уязвим, простые таймеры входят в список категорий Apple. Solys это будильник, который заставляет выиграть мини-игру, чтобы его выключить. Отличие умещается в одну фразу и видно с первого запуска.
Тест: закончи фразу «это единственное приложение, которое...». Если можешь закончить только словами «но красивее», твоё отличие слишком слабое.
Контент и логика, которые принадлежат тебе
Другой обёртки недостаточно. Приложение отличает то, что оно производит: контент, написанный специально для него, данные, которые оно вычисляет, механика, которой нет больше нигде. Если стартуешь с шаблона или open source-проекта, меняй логику, а не только цвета.
Название, скриншоты и описание, которые это доказывают
В сообщении по 4.3(a) упоминаются метаданные: ревьюер оценивает и твою карточку, как в случае с guideline 2.3.10. Шаблонное название вроде «Фонарик Pro» сообщает о копии ещё до открытия приложения. Название и подзаголовок должны называть уникальную функцию, первый скриншот должен её показывать, а описание должно с неё начинаться. Эта работа помогает и продвижению: метод описан на странице ASO App Store.
Одно приложение для всех вариантов
Если твоя идея раскладывается по городам, командам или темам, выпусти одно приложение с выбором внутри и встроенными покупками, если варианты платные. Это буквальное прочтение 4.3(a).
Как ответить на отказ по 4.3 в App Store Connect
То, что раньше называлось Resolution Center, теперь находится в разделе App Review в App Store Connect. Там ты отвечаешь на сообщение App Review текстом и вложениями, скриншотами или документами, пока не отправил приложение повторно.
- Определи подпункт. Отказ по 4.3(a) говорит о сходстве с другими приложениями или о множестве вариантов. Отказ по 4.3(b) говорит о перенасыщенной категории.
- Будь честен по существу. Если приложение сделано из шаблона или действительно похоже на существующие, не спорь: меняй продукт, а не формулировки.
- Если отличие реальное, покажи его. Отвечай коротко, по фактам, на английском, с видео основной функции во вложении.
Шаблон, которым я бы воспользовался (адаптируй под себя):
Hello App Review team,
Thank you for your feedback regarding Guideline 4.3.
[App name] is not a variant of an existing app. Its core feature is:
[one sentence: what the user can do that no other app offers this way].
What makes it different:
- [Unique feature, and where to find it in the app]
- [Original content or logic created for this app]
- [Why it matters to the user]
All code, content and assets were created for this app.
We do not publish any other app based on the same code or concept.
Attached: a short screen recording of the core feature.
If a specific part of the app looks similar to existing apps,
could you tell us which one, so we can address it precisely?
Best regards,
[Your name]
Пиши две фразы про код и другие приложения, только если они правдивы. Ложное утверждение в ответе Apple обойдётся тебе дороже, чем отказ. Полный порядок действий после любого отказа описан на странице приложение отклонено Apple.
Когда подавать апелляцию в App Review Board
Apple позволяет подать апелляцию в App Review Board, если ты считаешь, что ревьюер неправильно понял концепцию и работу твоего приложения или что с тобой поступили несправедливо во время проверки. Apple ставит три условия: привести конкретные причины, по которым приложение соответствует guidelines, подавать только одну апелляцию на каждую отклонённую отправку и сначала ответить на любой запрос дополнительной информации.
Подавай апелляцию, когда отличие реальное, видно в приложении, а твоего ответа в App Store Connect не хватило, чтобы его объяснить. Для шаблона, клона или варианта без отличий апелляция продукт не изменит.
На той же странице Apple предлагает и 30-минутные видеовстречи с App Review. Если твоя идея близка к перенасыщенной категории, задай вопрос до того, как начнёшь разработку.
Чек-лист против 4.3 перед отправкой
- Ты можешь закончить фразу «это единственное приложение, которое...», не говоря о дизайне
- Основная функция видна с первого запуска, искать её не нужно
- Ни один экран, текст, звук или визуал не взят как есть из шаблона, логику которого ты изменил
- Ты не публикуешь два приложения с одним и тем же кодом и одной концепцией
- Твои варианты (города, команды, темы) живут в одном приложении
- Название и подзаголовок называют уникальную функцию, а не категорию
- Первый скриншот и описание начинаются с твоего отличия
- Если приложение относится к категории из 4.3(b), заметки для ревью в двух фразах объясняют, чем оно отличается и как это проверить
4.3 предотвращается на этапе выбора идеи
«Ещё одно» приложение в перенасыщенной нише создаёт две проблемы. Apple может отклонить его по 4.3(b). А если оно пройдёт, ему придётся конкурировать с приложениями, которые стоят у людей годами, не давая причины выбрать именно его.
Поэтому отличие не добавляется в момент отправки. Оно решается до первой строчки кода: ты сводишь идею к одной чёткой основной функции для конкретной аудитории. Это суть грамотно очерченного MVP iOS-приложения и первый шаг моего метода от идеи до App Store.
Выбрать правильную идею до начала кода
В iOS Kit первый шаг пути нужен как раз для этого: выбрать идею, аудиторию и цену до того, как писать код.
Уже получил отказ по 4.3? Apple Review Kit поможет найти указанное правило, понять, чего оно требует, и даст пример исправления и ответа. Если хочешь разобрать твой случай вместе прямо сейчас, забронируй час со мной по видеосвязи.
Никто не может гарантировать тебе одобрение Apple, включая меня. Но я могу помочь с самого начала отсеять идеи, которые стали бы лишним приложением.
Всё ещё сомневаешься в идее? Бесплатная диагностика отталкивается от твоего проекта, подскажет, с какого шага начать, и пришлёт мой чек-лист против отказов Apple. А на главной странице показано, как создать мобильное приложение не с нуля, выбрав идею до написания кода.
Частые вопросы
В чём разница между 4.3(a) и 4.3(b)?
4.3(a) направлен против дублирования: несколько версий одного приложения или приложение, у которого код, карточка или концепция совпадают с другими с точностью до мелочей. 4.3(b) направлен против перенасыщения: ничего нового в очень заполненной категории, например среди фонариков.
Отклонят ли моё приложение, сделанное с ИИ, по 4.3?
Не из-за того, что оно сделано с ИИ: Apple оценивает результат, а не инструмент. Риск возникает из шаблонной идеи, которую ИИ превращает в среднюю версию существующего. Если твоя основная функция уникальна и заметна, происхождение кода не создаёт проблем с точки зрения 4.3.
Можно ли использовать шаблон и не получить отказ?
Шаблон как технический стартовый код, который потом глубоко переработан, проблемой не является. Шаблон, опубликованный почти как есть, с новым названием и новыми цветами, ровно то, против чего направлены 4.3(a) и 4.2.6.
Нужно ли менять аккаунт или Bundle ID после отказа по 4.3?
Нет. Смена идентификатора или аккаунта не меняет приложение, а 4.3(b) предусматривает, что повторные отправки малоценных приложений могут привести к исключению из программы разработчиков. Единственный надёжный выход: изменить продукт и отправить его заново.
Может ли приложение для знакомств или с обоями ещё пройти проверку?
Да, если оно предлагает действительно другой или улучшенный опыт: это условие, поставленное в тексте Apple. Отличие должно быть видно в приложении, в карточке и в заметках для ревью.