За что App Store отклоняет приложение к 1С: три отказа и как их снять
App Store отклоняет корпоративные приложения по пяти типовым причинам: ревьюер не смог войти (нет демо-аккаунта или закрыт сервер), в приложении нет политики конфиденциальности и удаления аккаунта, описание и скриншоты не совпадают с содержимым, приложение выглядит как обёртка над сайтом, платные цифровые функции продаются мимо In-App Purchase. Все пять причин проверяются до отправки.
Соберём типичную цепочку из трёх отказов подряд для приложения торгового представителя, которое читает и пишет заказы в 1С. Это не история одного заказчика, а схема, которая повторяется, когда приложение делают без оглядки на ревью. Каждый отказ разберём по номеру пункта App Store Review Guidelines.
🔒 Первый отказ: ревьюер упёрся в экран входа (пункт 2.1)
В четверг вечером сборка уходит на проверку. В пятницу в 9:40 в Resolution Center приходит отказ. Ревьюер Apple открыл приложение, увидел два поля, «Логин» и «Пароль», и остановился. Учётки в 1С выдаёт администратор заказчика, в заметках к сборке их нет. Но даже с паролем вход не сработал бы: сервер 1С стоит за VPN, а проверяющий подключается не из вашей сети.
Формально это пункт 2.1 (App Completeness). Apple проверяет приложение целиком, поэтому ему нужен рабочий демо-аккаунт, а бэкенд должен отвечать всё время ревью. Если приложение не пускает без регистрации компании, это нужно объяснить в заметках, иначе тот же вопрос придёт снова.
Что помогает: отдельная тестовая база 1С с публичным HTTPS-адресом, демо-пользователь с ролью торгового представителя и заполненные справочники (номенклатура, контрагенты, несколько документов). Логин и пароль вписывают в поле App Review Information.
🕵️ Второй отказ: приватность и разрешения (пункт 5.1.1)
Сборка с демо-доступом проходит первый барьер. Ревьюер входит, и приложение просит геолокацию для отметки визита к клиенту и камеру для фото накладной. В системных окнах написано «Нужен доступ к геолокации». Зачем, неясно. К тому же в App Store Connect нет ссылки на политику конфиденциальности, а в разделе App Privacy указано «данные не собираются», хотя координаты уходят на сервер. Отказ по пункту 5.1.1.
Apple смотрит на расхождение между заявленным и реальным. Проверьте четыре вещи:
- ✓ссылка на политику конфиденциальности стоит и в App Store Connect, и внутри приложения;
- ✓сведения App Privacy совпадают с фактическим сбором, включая SDK push-уведомлений и аналитики;
- ✓у каждого разрешения понятная причина, например «Геолокация нужна, чтобы зафиксировать время и место визита к клиенту»;
- ✓если аккаунт создаётся в приложении, там же есть его удаление; если учётки выдаёт компания, это написано в заметках для ревью.
Для российской компании сверху действует 152-ФЗ: политика обработки персональных данных должна совпадать с тем, что вы заявили Apple, а первичная запись и хранение баз с персональными данными граждан России идут на серверах в РФ.
🧩 Третий отказ: приложение как закладка в браузере (пункты 4.2 и 2.3)
Бюджет был ограничен, и подрядчик собрал приложение быстро: экран с WebView, внутри веб-кабинет на 1С. Ревьюер сравнил его с Safari и разницы не нашёл. Пункт 4.2 (Minimum Functionality) требует от приложения того, чего нет у сайта. Одновременно сработал пункт 2.3: на скриншотах из макета есть экран «Аналитика», в сборке его нет, а в названии приложения осталось слово «тест».
От сайта B2B-приложение отличает работа без связи (заказ оформляют на складе или на выезде, и он уходит в 1С, когда появляется сеть), сканер штрихкодов через камеру, push-уведомления о смене статуса заказа и отметка визитов по геолокации. Обмен строится через HTTP-сервисы 1С; как устроена интеграция приложения с 1С, зависит от того, какие данные и в какую сторону ходят. Приложение на 1С:Мобильной платформе проходит те же проверки по тем же пунктам.
💸 Что стоил этот путь
Три отказа — это три цикла «исправили, собрали, загрузили, ждём». Сама проверка занимает обычно от нескольких часов до пары суток (примерно), а вот исправления растягиваются: тестовую базу нужно вынести наружу и согласовать с безопасностью, политику утвердить у юриста, скриншоты переснять. Пока это тянется, торговые представители принимают заказы по-старому: пишут в Excel и Telegram, а оператор в офисе перебивает их в 1С руками. Ошибки ввода и потерянные заявки остаются на компании, а не на Apple.
С обновлениями то же самое. Срочный багфикс перед закрытием месяца встаёт в ту же очередь, и отказ по мелочи отодвигает его на новый круг.
✅ Четвёртая отправка: что приложили к сборке
Четвёртая отправка прошла. Новых функций в ней не было, только то, что снимает вопросы у ревьюера:
- ✓отдельный тестовый контур 1С с обезличенными данными и адресом, доступным из интернета без VPN;
- ✓демо-аккаунт с ролью торгового представителя, которому открыты все экраны;
- ✓заметки для ревью в один абзац: приложение корпоративное, учётки выдаёт компания, зачем нужен каждый доступ, как воспроизвести сценарий «создать заказ»;
- ✓короткое видео основного сценария во вложении;
- ✓скриншоты, снятые с этой же сборки, без макетов и без пометок «тест»;
- ✓сборка актуальной версией Xcode, проверка на свежей iOS и на iPad, если приложение универсальное.
Если пункт трактуется неоднозначно, можно ответить в Resolution Center с аргументами или подать апелляцию в App Review Board. Отказ по 2.1 обычно снимается не спором, а рабочим демо-доступом.
💳 Отдельно про оплату (пункт 3.1.1)
Частое заблуждение: раз в приложении есть заказ и оплата, Apple потребует комиссию. Нет. Пункт 3.1.1 касается цифровых товаров и функций, например платной подписки на разделы самого приложения. Заказ физических товаров и услуг, которые вы поставляете вне приложения, идёт через ваши способы оплаты и счета в 1С. Отказ приходит, когда платный доступ к функциям приложения продаётся мимо In-App Purchase.
📦 Публичный каталог или закрытый канал
Приложению для торговых представителей и дилеров общий каталог часто не нужен. Apple предлагает несколько способов раздачи, и у каждого свои правила проверки:
| Способ | Кто найдёт и установит | Проверка Apple | Когда выбирать |
|---|---|---|---|
| Публичный App Store | Любой пользователь через поиск | Полная | Приложение для клиентов и широкой аудитории |
| Unlisted | Только те, кому дали прямую ссылку; в поиске приложения нет | Та же, что у обычного приложения | Дилеры и партнёры без публичной витрины |
| Custom App через Apple Business Manager | Выбранные организации | Та же, что у обычного приложения | Приложение для конкретных компаний-клиентов |
| TestFlight | Приглашённые тестеры; сборка живёт 90 дней | Краткая проверка первой сборки для внешних тестеров | Пилот и приёмка до релиза |
Закрытый канал не отменяет ревью: пункты 2.1, 5.1.1 и 4.2 действуют везде. Меняется только круг тех, кто сможет установить приложение.
🛠 Как это решается у нас и сколько стоит
У приложений к 1С есть типовая ловушка: мобильную часть и 1С-часть делают разные люди, а стыкуют в последний день. Тестовый контур, демо-пользователь и обмен данными оказываются ничьими. Мы делаем и приложение, и сторону 1С, поэтому демо-контур появляется вместе с первой рабочей версией, а не после первого отказа.
Перед отправкой прогоняем сборку по пунктам, которые разобраны выше: 2.1, 2.3, 4.2, 5.1.1, 3.1.1. Готовим заметки для ревью, демо-аккаунт и тестовую базу. Какой канал выбрать (публичный каталог, unlisted или Custom App), решаем на старте, потому что от этого зависит и схема входа.
Разработка мобильного приложения у нас стоит от 500 000 ₽. Итоговая цифра зависит от числа экранов, платформ и объёма обмена с 1С: заказы, остатки, цены, статусы. Если нужна связка именно с торговлей, посмотрите B2B-приложение с 1С, а общие ориентиры по стоимости собраны на странице цен и тарифов.
Если у вас уже есть отказ, начните с текста из Resolution Center: по номеру пункта видно, что переделывать, а что трогать не нужно.
❓ Частые вопросы
Сколько времени App Store проверяет приложение?
Обычно от нескольких часов до пары суток, и это примерное время только самой проверки. Реальный срок выпуска длиннее, если приходит отказ: добавляются исправления, новая сборка и повторная очередь. Поэтому демо-аккаунт, тестовую базу и заметки для ревью готовят до первой отправки, а не после неё.
Нужен ли демо-аккаунт, если приложением пользуются только сотрудники?
Да. Ревьюер Apple не сотрудник вашей компании и проверяет приложение целиком, поэтому без рабочего входа получит отказ по пункту 2.1. Создайте тестового пользователя на отдельной базе 1С с обезличенными данными, впишите логин и пароль в App Review Information и убедитесь, что сервер доступен из интернета без VPN.
Можно ли раздать приложение только своим клиентам и не показывать его в поиске?
Можно: через unlisted-распространение по прямой ссылке, через Custom App в Apple Business Manager для выбранных организаций или через TestFlight на время пилота, где сборка живёт 90 дней. Unlisted и Custom App проходят ту же проверку, что и обычное приложение, TestFlight получает краткую проверку первой сборки для внешних тестеров.
Берёт ли Apple комиссию с заказов товаров через приложение?
Нет, если заказывают физические товары или услуги, которые вы поставляете вне приложения: такие платежи не идут через In-App Purchase. Комиссия и обязательная покупка через Apple касаются цифровых товаров и функций, например платной подписки на разделы самого приложения. При сомнениях сверьтесь с пунктом 3.1.1 Guidelines до отправки.
Сколько стоит разработка мобильного приложения с интеграцией 1С?
Разработка мобильного приложения у нас начинается от 500 000 ₽. Итоговая цена зависит от числа экранов, платформ (iOS, Android) и объёма обмена с 1С: заказы, остатки, цены, статусы документов. Точную оценку даём после уточнения сценариев работы приложения, публикацию и подготовку к ревью обсуждаем при оценке.
Или позвоните: +7 906 045-28-27 — в рабочее время с 9:00 до 19:00
Читайте также
- DarkGram: зачем собирать iOS-приложение, которое нельзя выложить в App Store
- Будущее приложений — без приложений: зачем бизнесу мини-приложения и боты вместо App Store
- Дистрибуция iOS-приложения без App Store: опыт AltStore PAL
- публикация в App Store и Google Play: почему отклоняют и как пройти модерацию
Остались вопросы? Нужна помощь?
Менеджеры компании с радостью ответят на ваши вопросы, произведут расчет стоимости услуг и подготовят индивидуальное коммерческое предложение.
Бесплатная консультация

