Добавление и регистрация приложения

С помощью URL-ссылок на приложение можно открыть доступ к своей работе для других пользователей, как в вашей организации, так и за ее пределами (в зависимости от имеющихся у вас прав). Кроме URL вы также можете указать такие сведения об элементе, как тип приложения, его предназначение, краткое описание, а также добавить файл .zip с кодом, который использовался для создания этого приложения. При добавлении приложения в ArcGIS Online добавляется только ссылка на URL-адрес приложения; ArcGIS Online не хранит сами файлы приложения.

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

Если вам не нужно регистрировать свое приложение, например, при загрузке примера кода, следуйте инструкциям в разделе Добавление приложения по URL ниже.

Подсказка:

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

Добавить приложение из URL

Выполните следующие действия, чтобы добавить элемент, который использует URL-адрес для доступа к приложению в веб, но который не требует регистрации (такой как пример кода):

Примечание:

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

  1. Убедитесь, что вы выполнили вход, и у вас есть права для создания ресурсов.
  2. На вкладке Мои ресурсы на странице содержания щелкните Новый элемент и выберите Приложение.
  3. Выберите тип приложения:
    • Веб-картография - веб-приложение, созданное с помощью веб-API, например, JavaScript.
    • Настольное – приложение для настольных систем, созданное на настольной платформе, такой как Java или .NET (Microsoft Windows Desktop).
    • Мобильное – доступное для загрузки приложение, созданное с помощью SDK для мобильных устройств, например, iOS или Android.
    • Другое приложение – настольное приложение, скрипт Python или любой тип стандартного приложения, для которого у вас нет подробной информации о его назначении, API, SDK или URL-адресе.
  4. Для мобильного, настольного приложения или веб-картографии введите URL-адрес приложения, например, https://<myServer>/myWebMapApp.
  5. Для настольных приложений щелкните Обзор и выберите файл .zip, в котором хранится приложение.
  6. Щелкните Далее.
  7. Введите заголовок.
  8. Выберите папку в Мои ресурсы, в которой вы хотели бы сохранить данный элемент.
  9. Если для вашей организации настроены категории ресурсов, нажмите Назначить категории и выберите до 20 категорий, что поможет пользователям в поиске элемента.

    Вы также можете начать вводить имя категории, чтобы сузить список категорий.

  10. Дополнительно введите теги, описывающие элемент.

    Разделяйте термины запятыми (например, Федеральная земля считается одним тегом, а Федеральная, земля рассматриваются как два тега).

    По мере ввода, вы можете выбрать любой из предлагаемых тегов; предложения основаны на введенных ранее тегах.

  11. При желании добавьте краткое описание приложения.
  12. Щелкните Сохранить.

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

Настройте сведения об элементе, прикрепите код, если требуется, и опубликуйте приложение, если у вас есть права на публикацию.

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

Как разработчик приложения с учетной записью организации, вы можете добавить и зарегистрировать ваше приложение в платформе, чтобы получить App ID. Используйте App ID в приложении, чтобы анализировать статистику использования и разрешать пользователям входить на платформу с помощью OAuth 2.0, стандартизированной платформы авторизации. Безопасность пользователя – при использовании OAuth 2.0 приложение будет запрашивать у пользователя вход в платформу с помощью страницы входа, размещенной на платформе. Это также позволяет приложению работать с пользовательскими ресурсами, связанными с организацией, а также работать с другими возможностями ArcGIS Online, такими как геокодирование, маршрутизация и геообогащение. Более подробная информация об аутентификации и OAuth 2.0 представлена на странице ArcGIS Developer.

Примечание:

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

  1. Убедитесь, что вы вошли с использованием учетной записи организации и имеете права на создание ресурсов.
  2. Щелкните вкладку Мои ресурсы на странице ресурсов и выберите Новый элемент.
  3. В окне Новый элемент щелкните Учетные данные разработчика.
  4. В разделе Перенаправлять 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

  5. В Параметры среды приложения выберите параметр среды для приложения — Несколько, Нативное, Браузер или Сервер.
  6. В поле URL введите URL-адрес вашего приложения в формате https://<myServer>/myWebMapApp.
  7. Щелкните Далее.
  8. Введите заголовок.
  9. Выберите папку в Мои ресурсы, в которой вы хотели бы сохранить данный элемент.
  10. Если для вашей организации настроены категории ресурсов, нажмите Назначить категории и выберите до 20 категорий, что поможет пользователям в поиске элемента.

    Вы также можете начать вводить имя категории, чтобы сузить список категорий.

  11. Дополнительно введите теги, описывающие элемент.

    Разделяйте термины запятыми (например, Федеральная земля считается одним тегом, а Федеральная, земля рассматриваются как два тега).

    По мере ввода, вы можете выбрать любой из предлагаемых тегов; предложения основаны на введенных ранее тегах.

  12. При желании добавьте краткое описание приложения.
  13. Щелкните Сохранить.

    Приложение будет добавлено к вашим ресурсам, и появится страница с его элементами. Настройте сведения об элементе, прикрепите код, если требуется, и опубликуйте приложение, если у вас есть права на публикацию.

На вкладке Настройки страницы элемента приложения вы можете просмотреть регистрационную информацию, которая включает идентификатор приложения (Client ID), секрет приложения (Client Secret) и параметры среды приложения. Вы также можете обновить URL источника данных или URL-адреса перенаправления, сбрасываете секрет, отменяете регистрацию приложения или копируете или продлеваете временный токен приложения.

Примечание:

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

На вкладке Использование страницы элемента вы можете просмотреть информацию об использовании о том, кто вошел в приложение, и о количестве израсходованных кредитов.

Связанные разделы