Перейти к основному содержимому

Настройка проекта

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

Разрешения

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

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

к сведению
  • Вы не можете показать пользовательское сообщение о разрешении на Android, поэтому добавленные здесь сообщения отображаются только на устройствах iOS. Чтобы написать четкое сообщение о разрешении, посетите этот справочник.
  • Вы не можете отключить разрешение (сообщения), добавленное нами, чтобы избежать проблем, которые могут возникнуть после предоставления вашего приложения на проверку.
  • Узнайте, как запросить разрешение.

permissions-fi

Запрос разрешения на использование камеры перед съемкой фотографии

Добавление сообщения о разрешении

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

Чтобы добавить сообщение о разрешении:

  1. Выберите Настройки и Интеграции в левом меню навигации.
  2. В разделе Настройка проекта выберите Разрешения.
  3. Здесь можно настроить сообщение о разрешении для каждого разрешения. Для разрешений, которые еще не были добавлены/включены, можно включить переключатель и ввести сообщение. При запуске приложения это сообщение будет отображаться в стандартном диалоговом окне (между названием вашего приложения и кнопками действий).

Для уже добавленного разрешения (которое нельзя отключить), если оставить сообщение пустым, сообщение, отображаемое в качестве подсказки, будет показано в диалоговом окне разрешения.

Добавление сообщения о разрешении

Добавление пользовательского разрешения

Иногда вам может потребоваться добавить функцию (возможно, с помощью пользовательского виджета или действия), которая требует разрешения пользователя и отсутствует в списке здесь, например, добавление функции распознавания речи в ваш проект. В этом случае вы можете добавить требуемое разрешение вместе с сообщением для Android и/или iOS отсюда.

Добавление пользовательского разрешения

  1. Выберите Настройки и Интеграции в левом меню навигации.
  2. В разделе Настройка проекта выберите Разрешения.
  3. Нажмите на + Добавить разрешение.
  4. Введите значение в Ключ разрешения iOS (например, NSSpeechRecognitionUsageDescription, NSMicrophoneUsageDescription и т. д.).
  5. Введите значение в Имя разрешения Android (например, RECORD_AUDIO, CAMERA и т. д.).
  6. Также введите Сообщение о разрешении, описывающее точное использование данных.
  7. Нажмите на значок "Готово" справа.

Добавление перевода для сообщений

Вы также можете добавлять многоязычные сообщения о разрешениях, следуя инструкциям здесь.

Действие "Запрос разрешения"

Используя это действие, вы можете запросить разрешение перед доступом к личной информации пользователя, такой как местоположение, голос, контакты и фотографии.

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

к сведению
  • Запрос разрешения работает только на мобильной платформе.
  • Для разрешений Bluetooth и Уведомления диалоговое окно не будет показано.