Детальная информация
Ориентация
Изменение текущего поворота устройства запускает событие «Масштабирование» для мобильного приложения. Автоматическое переключение между двумя различными панелями (портретная/горизонтальная) не будет выполнено, так как все заполненные в данный момент текстовые поля и открытые дочерние панели будут закрыты. Автоматический переключатель должен быть реализован специально для проекта с помощью события «масштабирование».
Отображение границ объекта
Для устройств iOS, использующих автоматическое масштабирование, визуальное представление границ объектов можно улучшить, установив свойство объекта «borderZoomable». Свойство должно быть установлено для соответствующего объекта с помощью команды «ObjectName.borderZoomable = true».
Действия
Тайм-аут бездействия можно определить с помощью меню «Неактивность/Выход из системы» на панели управления системой. Следует учитывать, что для конфигурации должен быть выбран правильный UI ID для соответствующего соединения.
ПРИМЕЧАНИЕ
Новая установка приложения мобильного клиента создает новый UUID и тем самым новое соединение интерфейса пользователя с новым ID. Это необходимо учитывать при управлении неактивностью, так как старые настройки необходимо удалить прежде чем делать новые.
Доступ к файлам
Мобильный пользовательский интерфейс может получить доступ только к файлам ниже текущего PROJ_PATH и следующим каталогам по умолчанию:
- Документы
- Музыка
- Видео
- Изображения
- Загрузки
ПРИМЕЧАНИЕ
Для iOS путь к рабочему столу по умолчанию находится в пути к документам и поэтому доступен, в то время как для Android этот путь недоступен.
ПРИМЕЧАНИЕ
Для Android доступны области /proc и /sys, например, чтобы получить текущую емкость батареи (/sys/class/power_supply/battery/capacity) или информацию о процессоре (/proc/cpuinfo).
Ограничения
При работе с мобильным клиентом «КАСКАД Цифра» необходимо учитывать следующие ограничения:
- Виджет «фиксированные вкладки» не может быть использован для мобильного клиента.
- В мобильном клиенте используется язык устройства.
- Добавление графики с очень высоким разрешением на ваши панели может привести к ограничениям отображения при использовании старых устройств или устройств с более низкой спецификацией оборудования!
- Функция system() не может быть использована в мобильном клиенте.
- Невозможно использовать пользовательские виджеты или расширения CTRL.
- WebView EWO не поддерживаются.
- Видео-виджеты не поддерживаются.
- Для Android поддерживается только архитектура процессора ARM.
- При доступе к другим файлам посредством Функций для работы с файлами следует учитывать, что они, возможно, еще не были импортированы в каталог кэша на клиенте. Поэтому всегда используйте функции для работы с файлами вместе с функцией getPath(). GetPath() посылает HTTP-запрос веб-серверу, чтобы загрузить текущую версию файла. Смотрите также функцию getFileNamesRemote()
- Использование автоматического выхода из системы не поддерживается для мобильного клиента.
- Воспроизведение звуков, например: с помощью startSound(), не поддерживается для мобильного клиента.
- При использовании внешних виджетов в мобильном клиенте некоторые события запускаться не будут. События iconChanged, selectionChanged, linkClicked и statusBarMessage не запускаются. Однако остальные события (loadProgress, urlChanged, loadStarted, titleChanged и loadFinished) запускаются.