16 октября 2026 года Apple обновила правила App Store. Страница с App Review Guidelines теперь подписана «Last Updated: October 16, 2026», а список правок вынесен в новость для разработчиков. В нём семь строк, и для инди-разработчика важны три: пункт 2.5.19 про скрытые функции, пункт 1.2, который теперь прямо называет AI-генераторы, и новый 2.3.14 про креативные ассеты.
Ниже разбор по пунктам, таблица «что сделать» и список того, что Apple не объяснила. Цитаты из правил и новостей Apple дословные, сверены с оригиналами 17 октября 2026 года.
Что изменилось в правилах App Store 16 октября#
Apple пишет в новости: «The App Review Guidelines have been revised to support new features, updated policies, and to provide clarification.» Дата вступления в силу нигде не указана, поэтому разумно считать, что правила действуют с момента публикации.
| Пункт | Что изменилось (по новости Apple) | Что сделать |
|---|---|---|
| 2.5.19 | Новый пункт о скрытых, «спящих» и недокументированных функциях, раньше эта норма жила в 2.3.1 | Описать в Notes for Review всё, что есть в сборке, включая выключенное. Убрать код, который нельзя показать ревью |
| 1.2 | Уточнены типы приложений и добавлена ссылка на Developer Code of Conduct | Если пользователь создаёт или загружает контент (в том числе через AI), включить фильтр, жалобу и блокировку |
| 2.3.14 | Новый пункт о креативных ассетах | Проверить шапку и картинку в поиске: без цен, скидок и недоказуемых заявлений |
| 3.1.1(a) | Пункт о Music Streaming Services Entitlements слит с StoreKit External Purchase Link Entitlements; ссылка должна вести в «permitted destination» | Если используете внешнюю ссылку на оплату, сверить адрес со списком разрешённых |
| 5 | Трафикинг и эксплуатация детей: удаление из App Store и блокировка альтернативной дистрибуции | Действий не требует |
| Before / After You Submit | Добавлены ссылки на документацию | Пройти список перед отправкой |
2.5.19: скрытые функции и флаги «включим после ревью»#
Дословно: «Don't include any hidden, dormant, or undocumented features in your app; your app's functionality should be clear to end users and App Review.» Дальше Apple называет маскировку в бинарнике: «Attempting to hide undocumented features in your app binary, such as through code obfuscation or other methods, is grounds for removal of your app from the App Store and termination of your developer account.»
В отдельной новости Apple объясняет, откуда это взялось: приложения, которые на ревью выдают себя за одно, а после одобрения включают другое. Как пример она приводит «nudification»-функции. По её же словам, за прошлый год «we prevented over 150K apps with safety issues from reaching customers and terminated over 193K developer accounts for engaging in fraud and abuse».
Целилась Apple в мошенников, но слово «dormant» захватывает и обычные инди-привычки. Функция лежит в релизе за feature flag, ревью её не видит, после одобрения флаг включается с сервера. Apple про флаги ничего не пишет, это моё прочтение: под «dormant features» такой код подходит буквально. Два безопасных варианта: включить функцию на время ревью и описать в заметках, либо вообще не класть недоделанный код в сборку.
Обязанность описывать функции осталась в 2.3.1(a): «All new features, functionality, and product changes must be described with specificity in the Notes for Review section of App Store Connect (generic descriptions will be rejected) and accessible for review.» Общие формулировки Apple прямо обещает отклонять.
1.2: AI-генератор теперь явно UGC-приложение#
Первый абзац 1.2 теперь говорит о приложениях, где пользователь может «create, generate, upload, share, or otherwise contribute content», и отдельно называет «AI content creation apps» рядом с соцсетями и UGC-платформами. Среди рисков в списке «nonconsensual intimate imagery».
В новости Apple перечисляет, что она ждёт от таких приложений: «Apps that host user-generated content are required to filter objectionable material, give users a way to report offensive content, and let users block abusive accounts.» Плюс новая фраза из самого пункта: разработчик, который не внедрил защиту или не убрал нарушения после уведомления, «may be considered in violation of the Developer Code of Conduct». А «egregious or repeated behavior» даёт повод снять приложение и исключить из Apple Developer Program.
В самом пункте 1.2 четыре обязательных элемента: фильтр материала, механизм жалоб с «timely responses», возможность блокировать нарушителей и опубликованные контакты. У приложения с генерацией картинок, аватаров или текстов все четыре теперь стоит иметь с первой версии. Для случая, когда результат видит только сам автор, Apple не уточняет, насколько строго это применяется. Минимум я бы всё равно заложил и описал поток в Notes for Review.
2.3.14: что нельзя в креативных ассетах#
Новый пункт описывает то, что Apple называет «creative assets»: шапку страницы продукта и картинку в поиске. Список запретов такой: неприемлемый контент, ссылки на другие приложения с целью ввести в заблуждение, «unverifiable product claims» и «specific or discounted pricing information». Плюс требование, чтобы ассет подходил для всех возрастов.
Плашка «−50% сегодня» или «$2.99» на картинке под этот список подпадает. Размеры и формат разобраны в статье про правила для шапки и картинки в поиске, а как креатив связан с ключами и страницами продукта — в материале про ключи и страницы продукта.
3.1.1(a) и раздел 5: два коротких пункта#
В 3.1.1(a) убрали отдельную строку про Music Streaming Services Entitlements, она влита в строку про StoreKit External Purchase Link Entitlements. Ссылка теперь должна вести в «permitted destination», а разрешённые адреса «may vary by region». Если вы не используете внешнюю оплату, пункт вас не касается.
Раздел 5 уточнён по тяжелейшему случаю: приложения, которые способствуют торговле людьми или эксплуатации детей, не только удаляются из App Store, но и блокируются «from alternative distribution».
Что лежит рядом с гайдлайнами#
Правила обновились не в вакууме. Всё ниже взято из новостей Apple, на которые стоят ссылки.
- Лицензионное соглашение. 13 октября вышла новая редакция Apple Developer Program License Agreement. Её нужно принять в аккаунте. Среди правок Schedule 2 про групповые покупки подписки (несколько мест на одну подписку).
- Возрастной рейтинг. По новости от 9 июля: «Starting September 2026, you'll be required to indicate whether your app or game includes social media capabilities in order to submit new versions or updates». Касается это в первую очередь тех, у кого есть пользовательский контент.
- Сборка. Сейчас, по странице Upcoming Requirements, нужен Xcode 26 с SDK 26 (с 28 апреля 2026). С апреля 2027 потребуется SDK 27: так сказано в новости от 9 сентября.
- iPhone Duo. В новости от 5 октября: с апреля 2027 любое отправляемое приложение должно содержать скриншоты для iPhone Duo. Подробности в моём разборе адаптации.
Про подписки отдельно: если у вас автопродлеваемая подписка, у ревью к метаданным свои требования, и я разбирал их через ссылки на условия подписки, гайдлайн 3.1.2. Для Lanternly я добавлял такой блок в 39 описаний перед версией 1.1.
Чек-лист перед отправкой#
- В сборке нет функций, которые ревью не увидит. Флаги «включим после одобрения» выключены не серверной конфигурацией, а кодом, которого в бинарнике нет.
- Notes for Review перечисляют все новые функции конкретно, не общими словами.
- Если есть пользовательский или AI-контент: фильтр, жалоба, блокировка, контакт для обращений.
- Шапка и картинка в поиске без цен, скидок и обещаний, которые нечем подтвердить.
- Внешняя ссылка на оплату ведёт в разрешённый для региона адрес и работает через entitlement.
- Лицензионное соглашение принято в аккаунте, вопросы о соцфункциях в возрастном рейтинге заполнены.
Что пока неясно#
Дата вступления в силу не указана. Применяется ли 2.5.19 к уже одобренным версиям, Apple не говорит. Где проходит граница между «dormant feature» и обычной серверной конфигурацией, тоже не объяснено. И для 1.2 нет пояснения, как оцениваются «appropriate safeguards» у приложений, где результат нигде не публикуется.
Переводы обновлённых правил Apple обещает «within one month», так что русскоязычную версию стоит ждать к середине ноября. До тех пор ориентир английский оригинал.



