Как опубликовать мобильное приложение 1С в Google Play, если версия API ниже минимальной?

Программист 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

Разберем ситуацию, с которой сталкиваются многие разработчики: при попытке загрузить мобильное приложение, собранное через официальный сборщик 1С, в консоль разработчика Google Play, приходит отказ. Причина — использование устаревшего уровня API (например, API 31), в то время как Google требует актуальные версии (от 33 и выше). Посмотрим, как успешно решить эту задачу и подготовить релиз.

Шаг 1. Обновление платформы 1С:Предприятие

Первым делом выясним причину ограничений. Официальный сервис сборки 1С часто привязан к версиям платформы. Если ваш сборщик настроен на старую платформу, он будет использовать соответствующий ему уровень SDK. Для соответствия текущим требованиям Google Play необходимо перейти на платформу 1С:Предприятие версии 8.3.24 или выше.

Почему это критически важно? Мобильная платформа внутри 1С жестко связана с библиотеками сборки. Простое обновление Android Studio или попытка «подсунуть» новый SDK в старый проект не принесет результата, так как инструменты сборки платформы не будут поддерживать необходимые манифесты.

Шаг 2. Подготовка инфраструктуры сборки

После обновления платформы необходимо обновить инструменты сборки:

  1. Установите на рабочем месте актуальный Android SDK (рекомендуется версия 33 или выше).
  2. Скачайте и установите актуальную версию сборщика мобильных приложений, соответствующую вашей новой платформе (в нашем случае — версия 24).
  3. Загрузите в сборщик свежую мобильную платформу версии 24.

Шаг 3. Пересборка приложения из конфигуратора

Важнейший этап, который часто упускают разработчики — это перевыгрузка файла конфигурации. После того как вы обновили платформу, мобильное приложение нельзя просто оставить «как есть». Необходимо выполнить следующие действия:

Откройте вашу конфигурацию в Конфигураторе на платформе 8.3.24. При смене версии платформы меняется структура мобильного приложения и набор разрешений, запрашиваемых у пользователя.

Перейдите в настройки Используемая функциональность мобильного приложения. Вы заметите, что набор прав для API 33/34 отличается от того, что было в API 31. Вам нужно:

Шаг 4. Учет требований безопасности и политики конфиденциальности

Рассмотрим важный нюанс, связанный с Google Play. Платформа 1С может автоматически собирать некоторые данные об устройстве, такие как Android ID, BSSID, MAC address или Advertising ID. Google требует обязательного декларирования этих данных в консоли разработчика.

Что нужно сделать:

  1. В разделе Анкета безопасности консоли Google Play честно укажите, какие идентификаторы собирает ваше приложение.
  2. Убедитесь, что ваша Политика конфиденциальности содержит информацию об использовании рекламных идентификаторов.
  3. Если ваше приложение не использует рекламный функционал напрямую, но платформа собирает Advertising ID, вы должны прописать цели сбора (например, для обеспечения стабильности работы приложения и аналитики).

Итоги

Проанализировав ситуацию, мы выяснили, что ошибка «версия API ниже минимальной» решается комплексным переходом на актуальную ветку платформы 1С. Недостаточно просто обновить SDK, важно обеспечить полную совместимость между манифестом приложения, сформированным в конфигураторе, и инструментами сборки.

Если вы продолжаете использовать официальный облачный сервис сборки 1С и он до сих пор собирает приложения под API 31, обязательно напишите в техническую поддержку 1С для уточнения сроков обновления их облачной инфраструктуры. Однако локальная сборка на своей машине с настроенным Android SDK 33 является наиболее надежным способом оперативно выпустить релиз в Google Play.

← На главную