Функциональные возможности

Вкладка Возможности инструмента Настройки предоставляет ряд переключателей для использования при задании функциональных возможностей приложения. Их функциональность варьируется, но должна быть включена, если ваше приложение использует определённую функциональность.

Примечание:

Если функциональность включена, но не используется в приложении, она может быть отклонена на площадке приложения. Поэтому включайте только те функциональные возможности, которые собираетесь использовать.

Дополнительно к возможностям, описанным на этой странице, другие свойства можно настроить в файле appinfo.json для вашего приложения. Более подробная информация о доступных свойствах и возможностях их настройки доступна в разделе Редактировать сведения о приложении.

Местоположение

Функциональная возможность Местоположение контролирует доступ к информации о местоположении устройства по требованию. По умолчанию во всех приложениях она включена, а если она будет отключена, то приложение будет остановлено, если вы попытаетесь узнать свое местоположение на iOS или Android. Эта функциональная возможность не влияет на другие платформы и на возможности работы с картой.

Местоположение высокой точности (бета)

Если включено Местоположение высокой точности, приложение сможет использовать внешние высокоточные устройства GPS для получения более точного местоположения, чем встроенный в устройство приемник. Имейте в виду, что обнаружение внешних устройств и получение с них данных о местоположениях требует написания дополнительного кода.

Bluetooth

Функциональная возможность Bluetooth контролирует доступ к сенсорам Bluetooth на устройстве, подключаемом к другим устройствам, например высокоточным сенсорам позиционирования.

Сеть

Функциональная возможность Сеть управляет доступом к интернету и состоянием работы приложения в сети. По умолчанию она включена, а если она будет отключена, то приложение будет остановлено, если вы попытаетесь использовать сетевые функциональные возможности на iOS или Android. Эта функциональная возможность не влияет на другие платформы.

Маяк

Возможность Маячок управляет способностью приложения выявлять Bluetooth-маячки. Если эта возможность включена, то возможности Местоположение, Сбор местоположений в фоновом режиме и Bluetooth также будут включены, все они необходимы для работы с Bluetooth-маячками.

Внешнее хранилище

Функция Внешнее хранилище управляет доступом к файлам и папкам вне хранилища данных приложения.

Примечание:

На Android эта функциональная возможность должна быть включена для создания журнала консоли. Дополнительные сведения см. в разделе Захват с консоли.

Общий доступ к файлу

Для устройств iOS, подключение внешнего хранилища для приложения также активирует общий доступ к файлам, что может привести к непризнанию App Store, если общий доступ не разрешён. Отключение этой функциональной возможности отключает публикацию файлов на iOS, и не влияет на другие операционные системы.

Фоновое местоположение

Если возможность Местоположение в фоновом режиме включена, ваше приложение сможет собирать сведения о расположении устройства, когда приложение запущено в фоновом режиме. Для этого не надо ничего настраивать или писать код; для сбора местоположений в фоновом режиме используется всё то же самое, что и в активном приложении.

Чтобы работать с приложением пока оно собирает данные о местоположениях в фоновом режиме, используйте свойство Qt.ApplicationState, отслеживающее использование приложения. В идеале приложение должно быть в состоянии ApplicationHidden при сборе информации о местоположениях в фоновом режиме, но операционная система может прекратить работу приложения, в зависимости от использования ресурсов.

Background Bluetooth Central

Функция Bluetooth Central в Фоновом режиме управляет возможность получения обновлений устройством, работающим как головное для периферийных устройств Bluetooth LE, при работе в фоновом режиме. Эта функция влияет только на iOS и Android; она не оказывает влияния на другие операционные системы.

Биометрическая аутентификация

Если включена Биометрическая аутентификация, вход в приложение может осуществляться по отпечатку пальца. Эта функциональная возможность в настоящее время поддерживается только на платформах iOS, macOS и Windows. Более подробно о применении этой функциональности см. в разделе Аутентификация.

Аудио

Функциональная возможность Аудио контролирует возможность приложения воспроизводить аудио из внутренни файлов или онлайн. Если она отключена, приложение не сможет воспроизводить аудио на iOS и Android, но в остальных случаях будет работать нормально. Эта функциональная возможность не влияет на другие платформы.

Камера

Функциональная возможность Камера контролирует доступ к фотокамере устройства. Если она будет отключена, то приложение не сможет использовать фотокамеру на iOS и Android, хотя в остальных случаях будет работать нормально. Эта функциональная возможность не влияет на другие платформы.

Микрофон

Функциональная возможность Микрофон контролирует доступ к микрофону устройства, обычно используемого для записи аудио, если Аудио тоже активировано в приложении. Если какая-либо из этих функций будет отключена, приложение не сможет получить доступ к микрофону на iOS и Android. Но приложение ведёт себя как ожидается. Эта функциональная возможность не влияет на другие платформы.

Локальные уведомления

Если активирована, функциональная возможность Локальные уведомления даёт разрешение на локальные уведомления по расписанию. Эта функция не действует автоматически, и расписание уведомлений необходимо будет добавить в приложение. Если эта функция не включена, уведомления из приложения работать не будут. Более подробно о применении уведомлений см. в разделе Уведомления.

Вибросигнал

Функциональная возможность Вибросигнал контролирует доступ к возможности использования вибросигнала на устройстве (если таковое имеется). Эта функция не действует автоматически, и механизмы срабатывания вибросигнала необходимо будет добавить в приложение. Если эта функция не включена, механизмы срабатывания вибросигнала в приложении работать не будут. Более подробно о пространственном уведомлении см. в разделе Уведомления.