Введение в AppStudio Player

AppStudio Player позволяет использовать приложение на любой платформе без создания и развертывания установочных файлов.

AppStudio Player доступен для всех поддерживаемых платформ. Сведения о порядке установки плеера см. в разделе Установка AppStudio Player.

Загрузка и запуск приложений

AppStudio Player открывается на вкладке Главная страница, где находятся все приложения AppStudio, в данный момент загруженные на ваше устройство. Если на одном и том же настольном компьютере установлены и AppStudio Player, и ArcGIS AppStudio, это те же приложения, которые доступны в галерее AppStudio. Опция обновления применяемых приложений станет доступна, когда вы войдете в систему.

Для запуска приложения нажмите кнопку Воспроизвести на карточке приложения в галерее или на странице сведений об элементе приложения, которую можно открыть, выбрав карточку. Приложение откроется в AppStudio Player, который работает так же, как если бы это приложение было установлено отдельно. Чтобы закрыть приложение, откройте боковое меню и выберите Выйти.

На вкладке Облако вы можете загрузить любое приложение, опубликованное для учетной записи организации ArcGIS Online или ArcGIS Enterprise. После входа в AppStudio Player вы сможете загружать приложения, которые были созданы вами или опубликованы для вашей учетной записи, выбрав кнопку Загрузить либо на карточке приложения в галерее, либо на странице сведений об элементе этого приложения.

Примеры приложений

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

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

Примечание:

Для этих образцов требуется подключение к интернету. Учетная запись организации ArcGIS не требуется.

Инструменты для разработчика

AppStudio Player включает Режим разработчика, который помогает разрабатывать приложения. По умолчанию режим разработчика отключен, включить его можно на странице Настройки приложения. Включение режима разработчика предоставляет доступ к следующим опциям:

  • Образцы – Доступно на вкладках навигации в нижней части экрана; на странице Образцы содержится более 70 образцов AppStudio, их можно просматривать и воспроизводить на устройствах в AppStudio Player.
  • Диагностика – Доступна в боковом меню галереи; страница Диагностика обеспечивает предоставление системной информации об устройстве, на котором работает AppStudio Player.
  • Подключение к удаленной консоли – Доступно на боковом меню любого приложения, работающего в AppStudio Player; эта опция позволяет подключаться к консоли syslog для записи характеристик работы приложения. Дополнительные сведения см. в разделе Захват с консоли.
  • Сведения об элементе – Для доступа надо выбрать карточку приложения либо на вкладке Главная страница, либо в галерее Загрузки; эта страница содержит сведения об элементе приложения, возможностях, поддерживаемых типах устройств и о лицензионных требованиях ArcGIS.
  • Лицензия ArcGIS Runtime – Для доступа в AppStudio Player перейдите на страницу Настройки приложения. Когда эта опция отключена, плеер использует уровень лицензии ArcGIS Runtime, установленный для работы этого приложения в плеере. Если опция включена, используется лицензия уровня разработчика, для всех приложений. Более подробно см. Лицензирование приложения.
  • Очистить локальные образцы – Доступно на странице Настройки приложения. Удаляет все образцы, которые в данный момент есть в локальном хранилище. Эта опция также показывает объем пространства для хранения, используемого этими образцами.

Открытие AppStudio Player по ссылке на приложение

Бета-версия:

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

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

Если AppStudio Player был установлен на устройстве, его можно открыть с помощью специальных условий, перейдя по URL-адресу с помощью ссылки на приложение. Чтобы открыть плеер по ссылке на приложение, перейдите в https://appstudio.arcgis.com на устройстве iOS или Android, на котором установлен этот плеер.

Когда AppStudio Player откроется, для применения условий можно также использовать пользовательские параметры. Вы можете указать ID приложения, чтобы сразу загрузить приложение в плеер, используя следующий формат:

https://appstudio.arcgis.com?id=4c95e4303c8043e292dd95a0af1fc6c1

Добавление параметров в AppStudio Player.

При запуске приложения в AppStudio Player можно вызвать другое приложение и передать ему параметры AppStudio Player. Для этого исходное приложение должно вызвать целевое приложение с помощью сигнала loadAppWithParameters в объекте portal, используемом AppStudio Player. Этот сигнал воспринимает два параметра: идентификатор (ID) целевого приложения и объект JSON, содержащий параметры, которые должны быть переданы. Следующий пример кода записывает необходимые параметры в объект JSON, а потом, используя сигнал, передает полученный в итоге объект.

Button { 
	anchors.centerIn: parent 
    text: "Open App B" 
    onClicked: {  
        var param = { 
        "fruit": "apple", 
        "quantity": 12, 
        "isFruit": true 
        } 
    app.parent.portal.loadAppWithParam("<change to app id>", param) 
    } 
}

Затем целевое приложение может вызвать объект JSON с помощью параметра appUrlParameters, также находящегося в компоненте portal. Этот пример кода, используемый в целевом приложении, получает и отображает параметры, отправленные из исходного приложения.

App { 
	id: app 
    width: 400 
    height: 640 

    Text { 
        anchors.fill: parent 
        text: app.parent.portal.appUrlParameters.fruit 
        font.pointSize: 24 
        color: "black" 
        wrapMode: Text.WrapAtWordBoundaryOrAnywhere 
        horizontalAlignment: Text.AlignHCenter 
        verticalAlignment: Text.AlignVCenter 
        elide: Text.ElideRight 
	}
}

Корпоративный шаблон AppStudio Player

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