Публикация или обновление мобильных приложений, разработанных на платформе 1С, периодически сопровождается техническими сложностями, связанными с изменениями требований Google к форматам файлов и протоколам безопасности API. В данной статье мы разберем, как справиться с наиболее частыми ошибками, возникающими при работе с консолью разработчика и мобильным сборщиком.
Одной из первых преград, с которой сталкиваются разработчики, является ошибка: APK-файл или набор Android App Bundle с номером версии уже существует. Это означает, что Google Play требует уникальности для каждого загружаемого файла. В системе 1С данное значение является критически важным.
Version Code. Помните, что это должно быть целое число, которое всегда должно быть больше предыдущего, ранее загруженного в консоль.Ошибка 403: Cannot update a published APK свидетельствует о том, что автоматический сборщик не обладает достаточными правами или срок действия токена доступа истек. Поскольку Google регулярно ужесточает политику безопасности, старые настройки могут перестать работать без видимых причин.
Для исправления данной ситуации выполним следующие действия:
Google Play настойчиво переводит разработчиков на использование формата Android App Bundle (.aab) вместо классического APK. Если ваша среда разработки пытается отправить старый формат или сборщик настроен на устаревшие стандарты, вы можете получить предупреждения или ошибки выпуска.
Рассмотрим порядок действий для корректной сборки:
App Bundle, если это поддерживается версией сборщика.Процесс публикации приложения требует внимательности к мелочам. Если вы столкнулись с тупиковой ситуацией, попробуйте следующий алгоритм действий:
// Пример логики проверки версии перед сборкой:
Если ТекущийVersionCode <= ПредыдущийVersionCode Тогда
Сообщить("Ошибка: Необходимо увеличить VersionCode в свойствах конфигурации!");
Возврат;
КонецЕсли;
Всегда поддерживайте актуальность инструментов сборки. В 90% случаев проблемы с 403 ошибкой решаются перевыпуском токенов доступа, а вопросы с версиями — простой проверкой целочисленного параметра в конфигураторе. Работайте методично: сначала проверьте конфигурацию, затем настройки доступа API, и только потом обращайтесь в поддержку Google.