Симптом: вы выбираете ответы по категории приложения, но в продукте есть комментарии, лента или репосты, которых нет в описании.
Быстрое решение: проверьте реальные функции распространения и взаимодействия с пользовательским контентом, затем до сентября 2026 года сопоставьте анкету, код возрастных ограничений и запись о тестах.
Анкета возрастного рейтинга App Store 2026 требует не маркетинговой классификации, а проверки поведения приложения. Если пользователи могут распространять, усиливать видимость или обсуждать пользовательский контент через ленту либо похожие механизмы обнаружения, это нужно отражать в ответах. Если социальные функции отключаются для пользователей младше 13 лет, одной отметки в App Store Connect недостаточно: возрастной сценарий должен реально работать и быть проверен в Sandbox.
Эта статья предназначена для независимых разработчиков, продуктовых менеджеров и команд, которые планируют отправить новую версию после сентября 2026 года. Она также пригодится владельцам UGC-продуктов и инженерам, отвечающим за возрастные ограничения, родительский контроль и итоговую проверку перед отправкой.
Последнее обновление: 14 августа 2026 года. Данные сверены с публикацией Apple Developer News от 9 июля 2026 года, справкой App Store Connect и документацией Declared Age Range API.
Быстрая маршрутизация по функциональным сценариям
Сначала зафиксируйте, что приложение действительно делает в опубликованной версии. Не начинайте с основной категории App Store: Apple отдельно указывает, что категория Time Allowances «Social Media» определяется наличием социальных функций, а не выбранной категорией приложения. Объявление Apple о новых требованиях к возрастной анкете
| Сценарий продукта | Что проверить | Рабочая ветка |
|---|---|---|
| Нет публикации и распространения контента | Локальное хранение, чтение заранее подготовленных материалов, закрытое рабочее пространство | Зафиксировать отсутствие социальных возможностей |
| Есть UGC без широкой видимости | Пользователь создаёт материал, но он не попадает в публичную ленту и не продвигается другим пользователям | Отдельно проверить пользовательский контент и отсутствие механизмов усиления |
| Есть лента, комментарии, реакции, репосты или рекомендации | Контент становится заметнее, распространяется или получает публичное взаимодействие | Отразить социальные возможности в анкете |
| Социальные функции закрыты для пользователей младше 13 лет | Возрастной диапазон реально влияет на доступ к ленте, комментариям и публикации | Реализовать возрастной контроль и пройти Sandbox-сценарии |
Apple описывает социальные функции через перераспределение, усиление видимости или взаимодействие с пользовательским контентом. В качестве примеров приводятся репосты, отметки «нравится», комментарии, реакции, социальная лента, поиск, сообщество и другие способы обнаружения контента. Подробные определения приведены в справке Apple о значениях возрастного рейтинга.
Это означает, что обычный редактор изображений и приложение с публичной лентой нельзя оценивать одинаково, даже если оба продукта находятся в одной категории. Название «образовательное приложение», «инструмент для бизнеса» или «сообщество» само по себе не определяет ответ.
Функциональные границы инструментального приложения
Для чисто локального инструмента риск часто скрывается не в основной функции, а в дополнительных модулях. Перед заполнением анкеты составьте перечень возможностей по каждой платформе и каждому режиму входа.
Проверьте следующие элементы:
- публичные профили пользователей;
- комментарии под материалами;
- открытые отзывы и рейтинги;
- публикация постов, фотографий, видео или аудио;
- пересылка публикаций другим пользователям;
- кнопки реакций и ответов;
- рекомендации материалов на основе популярности;
- поиск по пользовательским публикациям;
- сторонние SDK, которые добавляют ленту, чат или комментарии;
- скрытые функции, включаемые удалённой конфигурацией;
- старые экраны, оставшиеся в предыдущем маршруте приложения;
- функции, доступные только на iOS, iPadOS или macOS.
Когда приложение с комментариями уже нельзя считать просто инструментом?
Не каждый пользовательский текст автоматически превращает продукт в социальную сеть. Но если комментарии видны широкой аудитории, влияют на обнаружение материалов или позволяют другим пользователям взаимодействовать с публикацией, это уже нужно рассматривать как социальную возможность. Обычная форма обратной связи, доступная только автору и службе поддержки, имеет другой функциональный смысл.
Сохраните внутреннее доказательство перед отправкой:
- таблицу функций с колонками «есть», «нет», «только после входа» и «только на платформе»;
- скриншоты публичных и закрытых экранов;
- описание серверных флагов и удалённых настроек;
- номер версии, к которой относится проверка;
- список сторонних компонентов, связанных с пользовательским контентом;
- пояснение, почему выбран каждый ответ в анкете.
Такой пакет полезнее, чем короткая заметка «социальных функций нет». Если вопрос возникнет при внутренней проверке или после изменения продукта, команда сможет восстановить основание решения.
UGC, ленты и усиление видимости
В приложениях с сообществами ошибка обычно возникает из-за смешения двух понятий: пользовательский контент и социальная функция. Пользователь может загрузить файл в личное облачное пространство — это не то же самое, что публикация в ленте. Но публичная галерея с комментариями, сортировкой по популярности или рекомендациями уже создаёт другой сценарий.
Проверьте цепочку распространения:
- кто видит созданный материал;
- может ли другой пользователь найти его через поиск;
- показывается ли он в общей ленте;
- влияет ли реакция аудитории на порядок выдачи;
- можно ли поделиться публикацией;
- есть ли жалоба, блокировка и модерация;
- распространяется ли функция на все версии приложения;
- не включена ли она только для части пользователей через эксперимент.
Apple относит к социальным возможностям не только прямую публикацию, но и механизмы, которые делают пользовательский материал заметнее для многих людей. Поэтому рекомендательная лента без личных сообщений тоже требует проверки.
| Возможность | Почему она важна для анкеты | Что приложить к проверке |
|---|---|---|
| Публичный пост | Контент предназначен для широкой аудитории | Скриншот публикации и схема видимости |
| Комментарии | Пользователи взаимодействуют с UGC | Тестовый аккаунт автора и комментатора |
| Репост | Контент перераспределяется | Запись маршрута публикации |
| Реакции | Аудитория влияет на взаимодействие с материалом | Видео или журнал событий |
| Рекомендательная лента | Контент получает дополнительную видимость | Правила сортировки и пример выдачи |
| Закрытая заметка в рабочей группе | Распространение ограничено определённым пространством | Настройки доступа и сценарий приглашения |
Важное различие: App Store использует основную категорию для описания типа приложения, а Time Allowances учитывает социальные возможности как отдельный признак. Не подставляйте категорию «Социальные сети» только потому, что в продукте есть UGC, и не выбирайте «нет» только потому, что приложение относится к образованию или бизнесу.
Изменит ли ответ возрастной рейтинг и проверку существующей версии?
Да, ответ может повлиять на рассчитанный возрастной рейтинг и на отображаемые дескрипторы на странице продукта. Apple указывает, что рейтинг формируется на основании ответов в анкете, а социальные возможности могут отображаться как отдельный дескриптор. При этом это не означает автоматический отказ или механическое снятие уже опубликованного рейтинга: команда должна проверить, как ответы отражаются на конкретном приложении и его платформах.
Возрастной шлюз для пользователей младше 13 лет
Сценарий «социальные функции отключены для пользователей младше 13 лет» нельзя реализовать только через текст в App Store Connect. Apple указывает, что как минимум необходимо вызвать Declared Age Range API перед включением социальных функций. Для приложения это означает отдельную ветку доступа, а не декларативную пометку.
Declared Age Range API возвращает возрастной диапазон, заявленный пользователем, родителем или опекуном. Это не выдача точной даты рождения. Apple отдельно отмечает, что данные могут основываться на заявлении пользователя или родителя, а в некоторых случаях подтверждаться платёжным методом, государственным документом или другим механизмом подтверждения. Ответственность за соблюдение применимых требований остаётся на разработчике. Документация Apple по Declared Age Range API
Для подключения capability требуется entitlement com.apple.developer.declared-age-range. В Xcode он добавляется через возможность Declared Age Range для target. После этого приложение должно корректно обработать диапазон и принять решение о доступе к социальной функции.
Как проверять Declared Age Range API без получения точной даты рождения?
Проверяйте не дату, а границы диапазона и состояние ответа. Минимальный тестовый набор:
- возрастной диапазон ниже 13 лет;
- диапазон, начинающийся с 13 лет;
- диапазон 16–17 лет;
- совершеннолетний пользователь;
- пользователь, для которого возраст не подтверждён;
- отказ в предоставлении данных;
- отзыв согласия родителем или опекуном;
- повторный запуск после изменения разрешения.
В официальной Sandbox-документации Apple приведены сценарии с нижней и верхней границей диапазона, декларацией возраста и статусом разрешения. Для пользователей младше 13 лет верхняя граница тестового диапазона указана как 12, а для сценария 13–15 лет нижняя граница равна 13. Инструкция Apple по тестированию возрастного подтверждения в Sandbox
Проверка должна быть связана с конкретными функциями:
- лента не загружается до получения допустимого диапазона;
- комментарии скрыты для запрещённой возрастной ветки;
- публикация и репост возвращают понятное ограничение;
- кэш старого разрешения не открывает социальный экран после отзыва;
- сервер не принимает запрещённое действие только потому, что клиент скрыл кнопку;
- изменение возраста обрабатывается после нового запроса, а не только после переустановки.
Единая запись для платформ и распространения
Возрастной рейтинг задаётся на уровне приложения и применяется к нескольким платформам, поэтому iOS, iPadOS и macOS нельзя проверять изолированно. В App Store Connect возрастной рейтинг находится в информации о приложении, а не только в конкретной сборке. Справка Apple об информации приложения в App Store Connect
Составьте матрицу перед сохранением ответа:
| Платформа или канал | Социальная функция | Возрастной шлюз | Что подтвердить |
|---|---|---|---|
| iOS | Есть или отсутствует | API и серверная проверка | Реальный пользовательский поток |
| iPadOS | Может отличаться от iOS | Та же логика или отдельная ветка | Планшетный интерфейс и ограничения |
| macOS | Может иметь другой набор экранов | Поведение при входе и публикации | Десктопный маршрут и права |
| Альтернативная дистрибуция | Возможности конкретной сборки | Проверка условий распространения | Пакет и данные для нотариальной подачи |
Apple сообщила, что начиная с сентября 2026 года ответы потребуются при отправке новых приложений и обновлений в App Store, а также при подаче приложений на нотариальную проверку для альтернативной дистрибуции. В официальном объявлении пока указано «с сентября», без единой опубликованной даты до конкретного дня.
Если на macOS есть публичное сообщество, а на iPhone приложение работает только как личный редактор, не выбирайте автоматически вариант по «минимальной» платформе. Сначала определите, к какому уровню Apple применяет вопрос, затем сохраните решение с пояснением различий. Не подменяйте официальное правило собственной догадкой.
Тройная приёмка перед отправкой
Разделите работу на три независимых слоя: метаданные, функциональный код и изолированная проверка. Это снижает риск ситуации, когда оператор заполнил анкету, но новая сборка всё ещё открывает ленту пользователю с запрещённым диапазоном.
Слой 1 — App Store Connect
- [ ] Назначен один ответственный за анкету.
- [ ] Все вопросы о социальных возможностях просмотрены в актуальной записи приложения.
- [ ] Ответы сохранены, а версия и дата решения записаны во внутреннем журнале.
- [ ] Проверены все платформы в одной записи приложения.
- [ ] Отдельно отмечено, какие функции относятся к UGC, а какие — к социальному распространению.
- [ ] Проверено, что ответ не основан только на основной категории App Store.
- [ ] Команда знает, требуется ли отдельная подготовка для альтернативной дистрибуции.
Слой 2 — продукт и код
- [ ] Лента, комментарии, реакции и репосты сопоставлены с ответами анкеты.
- [ ] Сервер запрещает социальные действия для недопустимого возрастного диапазона.
- [ ] Клиент скрывает не только кнопку, но и сам маршрут к функции.
- [ ] Проверены удалённые флаги, A/B-тесты и старые deep link.
- [ ] Declared Age Range API подключён к правильному target.
- [ ] Обработаны отказ, отсутствие ответа и отзыв разрешения.
- [ ] Зафиксированы различия iOS, iPadOS и macOS.
Слой 3 — тестовая среда и доказательства
- [ ] Создан отдельный Sandbox Apple Account.
- [ ] Проверены сценарии младше 13 лет, 13–15, 16–17 и 18+.
- [ ] Повторно проверен запуск после изменения разрешения.
- [ ] Сохранены логи, скриншоты и номер сборки.
- [ ] Тест выполнен на поддерживаемой версии системы.
- [ ] Продуктовый и технический ответственные поставили совместные отметки.
- [ ] Результат проверки не хранится только в личной переписке одного сотрудника.
Нужно ли менять основной Mac только ради этой проверки?
Нет. Если переход на новую систему, beta-версию Xcode или отдельный тестовый аккаунт может нарушить рабочий процесс, сначала подготовьте изолированное окружение. Для короткого проекта сравните стоимость и риски локального отдельного Mac с облачным Mac: локальное устройство удобнее для постоянной нагрузки и физических подключений, а удалённая среда помогает не смешивать тестовую сборку с производственным рабочим местом.
На странице MACCOME для русскоязычных пользователей можно начать с общей информации о доступных сценариях. Если вам нужен Mac на ограниченный период, изучите также вариант оформления Mac mini для проекта. При выборе среды заранее проверьте доступ к Xcode, Apple Account, Sandbox и журналам тестирования — сама аренда не заменяет настройку прав.
Ответы на вопросы, возникающие при проверке
Когда нужно закончить новую анкету App Store до обязательного срока?
Apple объявила обязательность ответов с сентября 2026 года для новых приложений, обновлений и заявок на нотариальную проверку при альтернативной дистрибуции. Точный единый день в опубликованном объявлении не указан. Поэтому безопаснее завершить проверку до первой сентябрьской отправки, а не ждать появления ошибки в процессе подачи.
Считается ли приложение с комментариями социальным продуктом?
Зависит от видимости и механики комментариев. Закрытая форма связи с поддержкой не равна публичному обсуждению. Если комментарии видны широкой аудитории, связаны с публикациями, влияют на обнаружение контента или позволяют взаимодействовать с UGC, их нужно рассматривать в контексте определения социальных возможностей Apple.
Какой путь выбрать, если пользователи младше 13 лет не должны видеть ленту?
Выбирайте вариант, соответствующий фактическому поведению приложения, и реализуйте возрастную ветку до включения социальных экранов. Не ограничивайтесь блокировкой публикации: проверьте просмотр, комментарии, реакции, поиск и репост. Вызов Declared Age Range API должен быть частью работающего потока, а не только наличествовать в entitlement.
Может ли возрастной ответ повлиять на App Store Review?
Он влияет на сведения, которые Apple использует для расчёта возрастного рейтинга и отображения дескрипторов. Несогласованность между анкетой и поведением приложения создаёт риск дополнительных вопросов, задержки или необходимости исправления метаданных. Нельзя заранее утверждать, что конкретный ответ гарантированно приведёт к отказу: проверяйте фактическую реализацию и материалы сборки.
Как тестировать API возраста в Sandbox?
Включите Developer Mode, войдите в Sandbox Apple Account на тестовом устройстве, откройте раздел управления возрастным подтверждением и последовательно выберите предусмотренные сценарии. Сверяйте lowerBound, upperBound, ageRangeDeclaration и поведение PermissionKit. Отдельно проверьте отзыв согласия и повторный запрос после изменения состояния.
Финальная передача ответственности
Текущая схема «оператор заполнил анкету, разработчик отправил сборку» слишком слаба для продукта с UGC и возрастными ограничениями. Она не учитывает различия платформ, удалённые флаги, серверные проверки и состояние Sandbox. Поэтому до сентябрьской отправки назначьте двух владельцев: продуктового — за трактовку функций и метаданные, технического — за реализацию и тестовые доказательства.
Если основной Mac нельзя переводить на другую систему, устанавливать отдельную версию Xcode или подключать тестовые аккаунты, не меняйте производственную среду ради одной анкеты. Сначала сравните локальный отдельный Mac с изолированным удалённым окружением по сроку проекта, требованиям к доступу и необходимости физического оборудования. Для временной проверки и подготовки релиза облачный Mac может оказаться аккуратнее: он отделяет рискованную тестовую конфигурацию от вашей рабочей машины.