Часто разработчики сталкиваются с ситуацией, когда мобильное приложение, исправно работавшее долгое время, внезапно теряет возможность использовать камеру для сканирования штрихкодов после очередной пересборки. Мы разберем, почему это происходит и на какие параметры в Мастере публикации мобильного приложения нужно обратить внимание в первую очередь.
Когда приложение перестает видеть камеру, первой реакцией обычно становится проверка настроек операционной системы (Android или iOS). Однако, если в настройках устройства все разрешения предоставлены, а проблема сохраняется, значит, ошибка кроется на этапе формирования дистрибутива приложения в Конфигураторе.
Основная причина, с которой мы столкнулись, заключается в настройках сборки. При создании или обновлении функционала мобильного приложения крайне важно проверять манифест разрешений. Если в процессе пересборки параметры были сброшены или не были установлены галочки в соответствующих разделах, устройство просто не «знает», что приложению требуется доступ к аппаратным средствам, таким как камера или Мультимедиа.
Давайте разберем процесс проверки настроек сборки, который поможет вернуть функционал сканирования:
Мастер публикации мобильного приложения. Пройдите по всем шагам настройки, уделяя особое внимание вкладке, где выбираются требуемые разрешения.Мультимедиа (или Камера, в зависимости от версии платформы). Именно этот параметр открывает приложению доступ к управлению аппаратным обеспечением камеры.Конфигуратора, обязательно полностью удалите предыдущую версию приложения с вашего мобильного устройства. Это важно, так как операционная система может закэшировать старые настройки разрешений из манифеста, что приведет к игнорированию актуальных правок.В современных версиях мобильных ОС требования безопасности становятся строже. Важно понимать, что каждое изменение функционала может требовать актуализации файла манифеста. Если вы добавили работу с Фото, Видео или Сканирование, убедитесь, что соответствующие разрешения транслируются в итоговый файл сборки.
Рассмотрим структуру, которую необходимо держать под контролем:
Если вы столкнулись с тем, что после пересборки камера не работает, проанализируйте изменения, внесенные в функционал. Возможно, вы использовали новые компоненты или расширения, которые требуют специфических настроек доступа. Не забывайте, что Мастер публикации — это основной инструмент, управляющий правами вашего приложения на устройстве, поэтому его конфигурация должна всегда соответствовать используемому коду.
Надеемся, что этот разбор поможет вам избежать подобных сложностей при сборке мобильных приложений на платформе 1С. Внимательность к деталям при настройке манифеста — залог стабильной работы вашего кода на мобильных устройствах!