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

Свойства элемента проекта «Мобильный Клиент»

ВидЭлемента

Вид элементов проекта (подробнее). Пример YAML-файла элемента проекта:

ВидЭлемента: МобильныйКлиент
ОбластьВидимости: ВПодсистеме
Имя: МойМобильныйКлиент
Ид: e653eb34-3bff-4d0e-b4e7-7764adf1ee39

ВнешниеСсылки

Группа свойств для создания глубоких ссылок.

Протоколы

Массив<ОписаниеСсылки>. Позволяет перехватывать ссылки с произвольными схемами, включая HTTP/HTTPS. Описание ссылки в YAML-файле имеет следующий вид:

  • Схема: Строка. Схема (протокол) ссылки. Обязательное поле.
  • Хост: Строка. Имя хоста.
  • Порт: Число. Порт хоста (целое неотрицательное число).
  • Путь: Строка. Путь или маска пути (поддерживается символ *).

Для каждой ссылки необходимо связывание приложения с сайтом посредством публикации файлов assetlinks.json (для Android) и apple-app-site-association (для iOS). В Android связывание сайта и приложения необязательно для ссылок, использующих протокол HTTP/HTTPS. Без связывания при переходе по ссылке будет предложено выбрать приложение для ее открытия.

Пример YAML-файла:

ВидЭлемента: МобильныйКлиент
Ид: e653eb34-3bff-4d0e-b4e7-7764adf1ee39
Имя: МойМобильныйКлиент
# Описание остальных свойств элемента проекта...
ВнешниеСсылки:
Протоколы:
-
Схема: e1c

Публикация

Перечисление<ТекущееКлиентскоеПриложение|ВсеКлиентскиеПриложения>.

Позволяет перехватывать ссылки следующего вида:

  • <адрес сервера>/<путь клиентского приложения>* (значение ТекущееКлиентскоеПриложение);
  • <адрес сервера>* (значение ВсеКлиентскиеПриложения).

В обоих случаях необходимо связывание приложения с сайтом посредством публикации файлов assetlinks.json (для Android) и apple-app-site-association (для iOS).

Пример YAML-файла:

ВидЭлемента: МобильныйКлиент
Ид: e653eb34-3bff-4d0e-b4e7-7764adf1ee39
Имя: МойМобильныйКлиент
# Описание остальных свойств элемента проекта...
ВнешниеСсылки:
Публикация: ТекущееКлиентскоеПриложение

Универсальные

Массив<ОписаниеСсылки>. Позволяет перехватывать произвольные HTTP/HTTPS-ссылки. Описание ссылки в YAML-файле имеет следующий вид:

  • Схема: Строка. Схема (протокол) ссылки: http или https. Обязательное поле.
  • Хост: Строка. Имя хоста. Обязательное поле.
  • Порт: Число. Порт хоста (целое неотрицательное число).
  • Путь: Строка. Путь или маска пути (поддерживается символ *).

Для каждой ссылки необходимо связывание приложения с сайтом посредством публикации файлов assetlinks.json (для Android) и apple-app-site-association (для iOS).

Пример YAML-файла:

ВидЭлемента: МобильныйКлиент
Ид: e653eb34-3bff-4d0e-b4e7-7764adf1ee39
Имя: МойМобильныйКлиент
# Описание остальных свойств элемента проекта...
ВнешниеСсылки:
Универсальные:
-
Схема: https
Хост: my-company.ru

Возможности

Массив<ВозможностьМобильногоПриложения>. Возможности, используемые в мобильном приложении:

  • Биометрия,
  • Геопозиционирование,
  • ГеопозиционированиеВФоновомРежиме (в случае указания данной возможности автоматически активируется «Геопозиционирование»),
  • Геозоны,
  • PushУведомления,
  • ЛокальныеУведомления,
  • СканированиеШтрихКодов,
  • ДоступКоВсемФайлам,
  • Камера,
  • Микрофон.

Заголовки

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

  • Общий — общее название собранного приложения;
  • IOS — название для собранного iOS-приложения;
  • Android — название для собранного Android-приложения.

Ид

Идентификатор элемента проекта. «1С:Исполнитель» создает этот идентификатор автоматически. Пример YAML-файла:

ВидЭлемента: МобильныйКлиент
ОбластьВидимости: ВПодсистеме
Имя: МойМобильныйКлиент
Ид: e653eb34-3bff-4d0e-b4e7-7764adf1ee39

Имя

Имя элемента проекта или компонента. Пример YAML-файла:

ВидЭлемента: МобильныйКлиент
ОбластьВидимости: ВПодсистеме
Имя: МойМобильныйКлиент
Ид: e653eb34-3bff-4d0e-b4e7-7764adf1ee39

Импорт

Список импортированных пространств имен (подробнее). Пример YAML-файла:

ВидЭлемента: МобильныйКлиент
ОбластьВидимости: ВПодсистеме
Имя: МойМобильныйКлиент
Ид: e653eb34-3bff-4d0e-b4e7-7764adf1ee39
Импорт:
- Главная
- Настройки::НовыйПакет

КлиентскоеПриложение

Тип. Ссылка на компонент пользовательского интерфейса, унаследованный от типа КлиентскоеПриложение, который будет использоваться для приложения.

ОбластьВидимости

Видимость элемента проекта (подробнее):

  • ВПодсистеме — элемент виден внутри одной подсистемы во всех пакетах. Значение по умолчанию.
  • ВПроекте — элемент виден во всех подсистемах одного проекта.
  • Глобально — элемент виден во всех подсистемах всех проектов. Пример YAML-файла:
ВидЭлемента: МобильныйКлиент
ОбластьВидимости: ВПодсистеме
Имя: МойМобильныйКлиент
Ид: e653eb34-3bff-4d0e-b4e7-7764adf1ee39

Ресурсы

Путь к папке с ресурсами, необходимыми для сборки приложения. Ожидается в виде Подсистема::ПутьВнутриПапкиРесурсы либо ПутьВнутриПапкиРесурсы.

СообщенияПриЗапросеРазрешений

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

  • Микрофон: Строка

    • Значение по умолчанию: «Для записи видео и аудио необходимо разрешить использование микрофона».
  • Камера: Строка

    • Значение по умолчанию: «Для фотографирования, записи видео и сканирования штрихкодов необходимо разрешить использование камеры».
  • Геопозиционирование: Строка

    • Значение по умолчанию: «Для работы с сервисами геопозиционирования требуется разрешение».
  • ГеопозиционариваниеВФоновомРежиме: Строка

    • Используется только для iOS. Значение по умолчанию: «Для работы с сервисами геопозиционирования требуется разрешение».
  • Биометрия: Строка

    • Используется только для iOS. Значение по умолчанию: «Приложение использует FaceID для защиты секретных данных».
  • РазмещениеУведомлений: Строка

    • Используется только для Android. Значение по умолчанию: «Для уведомления пользователя о событиях в приложении требуется разрешение».