С помощью URL-ссылок на приложение можно открыть доступ к своей работе для других пользователей, как в вашей организации, так и за ее пределами (в зависимости от имеющихся у вас прав). Кроме URL вы также можете указать такие сведения об элементе, как тип приложения, его предназначение, краткое описание, а также добавить файл .zip с кодом, который использовался для создания этого приложения. При добавлении приложения в ArcGIS Online добавляется только ссылка на URL-адрес приложения; ArcGIS Online не хранит сами файлы приложения.
Как разработчик приложения с учетной записью организации, вы можете также зарегистрировать приложение на платформе. Это включает в себя регистрацию приложения OAuth, чтобы участники организации и пользователи за пределами организации могли входить в приложение. Дополнительные сведения см. в разделе Добавление и регистрация приложения с использованием учетных данных разработчика ниже.
Если вам не нужно регистрировать свое приложение, например, при загрузке примера кода, следуйте инструкциям в разделе Добавление приложения по URL ниже.
Подсказка:
Другим способом сделать ваши приложения доступными для участников вашей организации и вне ее является создание приложений с картами и галереи приложений с группами.
Добавить приложение из URL
Выполните следующие действия, чтобы добавить элемент, который использует URL-адрес для доступа к приложению в веб, но который не требует регистрации (такой как пример кода):
Примечание:
Чтобы добавить зарегистрированное приложение, выполните действия по добавлению и регистрации приложения, используя учетные данные разработчика.
- Убедитесь, что вы выполнили вход, и у вас есть права для создания ресурсов.
- На вкладке Мои ресурсы на странице содержания щелкните Новый элемент и выберите Приложение.
- Выберите тип приложения:
- Веб-картография - веб-приложение, созданное с помощью веб-API, например, JavaScript.
- Настольное – приложение для настольных систем, созданное на настольной платформе, такой как Java или .NET (Microsoft Windows Desktop).
- Мобильное – доступное для загрузки приложение, созданное с помощью SDK для мобильных устройств, например, iOS или Android.
- Другое приложение – настольное приложение или любой тип стандартного приложения, когда вы не имеете сведений о назначении, API/SDK или URL-адресе приложения.
- Для мобильного, настольного приложения или веб-картографии введите URL-адрес приложения, например, https://<myServer>/myWebMapApp.
- Для настольных приложений щелкните Обзор и выберите файл .zip, в котором хранится приложение.
- Щелкните Далее.
- Введите заголовок.
- Выберите папку в Мои ресурсы, в которой вы хотели бы сохранить данный элемент.
- Если для вашей организации настроены категории ресурсов, нажмите Назначить категории и выберите до 20 категорий, что поможет пользователям в поиске элемента.
Вы также можете начать вводить имя категории, чтобы сузить список категорий.
- Дополнительно введите теги, описывающие элемент.
Разделяйте термины запятыми (например, Федеральная земля считается одним тегом, а Федеральная, земля рассматриваются как два тега).
По мере ввода, вы можете выбрать любой из предлагаемых тегов; предложения основаны на введенных ранее тегах.
- При желании добавьте краткое описание приложения.
- Щелкните Сохранить.
Как только вы добавите приложение, оно появится в ваших ресурсах. Если вам необходимо зарегистрировать его позже, вы можете сделать это на вкладке Настройки страницы элементов приложения. Дополнительные сведения см. в разделе Добавление и регистрация приложения с использованием учетных данных разработчика ниже.
Настройте сведения об элементе, прикрепите код, если требуется, и опубликуйте приложение, если у вас есть права на публикацию.
Добавление и регистрация приложения с использованием учетных данных разработчика
Как разработчик приложения с учетной записью организации, вы можете добавить и зарегистрировать ваше приложение в платформе, чтобы получить App ID. Используйте App ID в приложении, чтобы анализировать статистику использования и разрешать пользователям входить на платформу с помощью OAuth 2.0, стандартизированной платформы авторизации. Безопасность пользователя – при использовании OAuth 2.0 приложение будет запрашивать у пользователя вход в платформу с помощью страницы входа, размещенной на платформе. Это также позволяет приложению работать с пользовательскими ресурсами, связанными с организацией, а также работать с другими возможностями ArcGIS Online, такими как геокодирование, маршрутизация и геообогащение. Более подробная информация об аутентификации и OAuth 2.0 представлена на странице ArcGIS Developer.
Примечание:
Схема встраивания учетных данных пользователя слегка отличается в зависимости от того, разрабатываете вы веб-приложение или локальное приложение. В документации ArcGIS Developer есть описание и примеры кодов для веб и обычных приложений.
- Убедитесь, что вы вошли с использованием учетной записи организации и имеете права на создание ресурсов.
- Щелкните вкладку Мои ресурсы на странице ресурсов и щёлкните Новый элемент.
- В окне Новый элемент щелкните Учетные данные разработчика.
- В разделе Перенаправлять URL-адреса введите URL-адрес веб-страницы или конечной точки сервера, который будет использоваться для перенаправления пользователей после их успешного входа в систему. Нажмите Добавить, чтобы добавить дополнительные URL-адреса перенаправления по мере необходимости.
URL-адреса перенаправления, указанные при авторизации, должны совпадать с одним из зарегистрированных URL-адресов, в противном случае авторизация будет отклонена.
Специальное значение urn:ietf:wg:oauth:2.0:oob также может быть указано для предоставления авторизации. Это приводит к тому, что код авторизации доставляется на URL портала (/oauth2/approval). Это значение обычно используется приложениями, у которых нет веб-сервера или пользовательской схемы URL, по которой может быть доставлен код.
Ниже приведены примеры поддерживаемых форматов URL-адресов перенаправления:
- https://app.foo.com
- urn:ietf:wg:oauth:2.0:oob
- В Параметры среды приложения выберите параметр среды для приложения — Несколько, Нативное, Браузер или Сервер.
- В поле URL введите URL-адрес вашего приложения в формате https://<myServer>/myWebMapApp.
- Щелкните Далее.
- Введите заголовок.
- Выберите папку в Мои ресурсы, в которой вы хотели бы сохранить данный элемент.
- Если для вашей организации настроены категории ресурсов, нажмите Назначить категории и выберите до 20 категорий, что поможет пользователям в поиске элемента.
Вы также можете начать вводить имя категории, чтобы сузить список категорий.
- Дополнительно введите теги, описывающие элемент.
Разделяйте термины запятыми (например, Федеральная земля считается одним тегом, а Федеральная, земля рассматриваются как два тега).
По мере ввода, вы можете выбрать любой из предлагаемых тегов; предложения основаны на введенных ранее тегах.
- При желании добавьте краткое описание приложения.
- Щелкните Далее.
Приложение будет добавлено к вашим ресурсам, и появится страница с его элементами. Настройте сведения об элементе, прикрепите код, если требуется, и опубликуйте приложение, если у вас есть права на публикацию.
На вкладке Настройки страницы элемента приложения вы можете просмотреть регистрационную информацию, которая включает идентификатор приложения (Client ID), секрет приложения (Client Secret) и параметры среды приложения. Вы также можете обновить URL источника данных или URL-адреса перенаправления, сбрасываете секрет, отменяете регистрацию приложения или копируете или продлеваете временный токен приложения.
Примечание:
Сброс секретного вопроса приложения делает недействительными все существующие токены пользователей и приложений, выпущенных для приложения. Пользователи должны снова войти в приложение, а приложения, настроенные с помощью секретного вопроса, возможно, потребуется обновить.
На вкладке Использование страницы элемента вы можете просмотреть информацию об использовании о том, кто вошел в приложение, и о количестве израсходованных кредитов.