Obtener una licencia para la aplicación

ArcGIS AppStudio incluye ArcGIS Runtime, que se puede usar de inmediato en la aplicación. Sin embargo, todos los mapas de la aplicación incluirán una marca de agua y aparecerán mensajes de depuración que indican que la licencia de la aplicación solo permite su uso por parte de desarrolladores.

Para implementar una aplicación, debe usar uno de los niveles de licencia de ArcGIS Runtime. Cuando se implementa la tecnología de ArcGIS Runtime, solo hay costes asociados con el nivel Basic y los niveles superiores. El uso de los servicios de ArcGIS Online también puede generar costes. Para obtener más información, consulte Licenciamiento en la página Preguntas frecuentes de desarrolladores y compare planes en la página Crear soluciones ArcGIS. Para obtener una descripción general del modelo de licenciamiento actual de ArcGIS Runtime, consulte Licencia en la página de ArcGIS Developers o vea este vídeo.

Se requiere una licencia para implementar la aplicación, aunque esté usando una clave API. Las claves API proporcionan acceso a contenido y servicios, mientras que una licencia habilita las funcionalidades de SDK y elimina la marca de agua del desarrollador. Consulte Funcionalidades de licenciamiento para obtener más información.

Para obtener una licencia para su aplicación, introduzca su clave de licencia en la Configuración de AppStudio. Una vez hecho esto, la marca de agua y los mensajes de depuración dejarán de mostrarse y la aplicación estará lista para su implementación.

La siguiente tabla muestra la funcionalidad con cada nivel de licencia:

Nivel de licenciaFuncionalidad disponible

Desarrollador (solo para desarrollo y pruebas)

Todas las funciones (se generarán marcas de agua y mensajes de depuración)

Lite

  • Visualizar mapas, escenas, capas y paquetes de ArcGIS
  • Editar entidades de servicios de entidades públicos
  • Generar una geodatabase móvil a partir de un servicio de entidades con sincronización habilitada
  • Descargar actualizaciones a una geodatabase móvil desde servicios de entidades con sincronización habilitada
  • Generación de rutas
  • Búsqueda de lugares
  • Calcular áreas de servicio y hallar las instalaciones más cercanas mediante un servicio de red

Básica

  • Todas las capacidades de Lite
  • Editar entidades de geodatabases móviles y servicios de entidades on-line
  • Agregar, actualizar o eliminar contenido de los portales
  • Sincronizar ediciones realizadas en la geometría, los atributos y los adjuntos de entidades desde una geodatabase móvil a un servicio de entidades

Standard

  • Todas las capacidades de Basic
  • Acceso a datos adicionales
    • Shapefiles
    • GeoPackages
    • Capas ENC (S-57)
    • Capas ráster locales
    • Uso de funciones ráster
    • Orígenes de elevación ráster locales
  • Análisis visual
    • Línea de visión
    • Cuenca visual
  • Servidor local de ArcGIS Runtime
    • Servicios de mapas
    • Servicios de entidades
      • Editar geodatabases de archivos
    • Servicios de geoprocesamiento
      • Admite un subconjunto de herramientas básicas de ArcGIS Desktop que se pueden incluir en un paquete de geoprocesamiento

Advanced

  • Todas las capacidades de Standard
  • Servidor local de ArcGIS Runtime
    • Servicios de entidades
      • Editar geodatabases corporativas
    • Servicios de geoprocesamiento
      • Admite un subconjunto de herramientas básicas y avanzadas de ArcGIS Desktop que se pueden incluir en un paquete de geoprocesamiento

Nota:

ArcGIS Runtime Advanced y servidor local no se admiten con AppStudio.

AppStudio Player 3.0 y versiones posteriores cuentan con el nivel de licencia de la aplicación que se está ejecutando en él. Si no se proporciona ninguna clave de licencia, la aplicación se ejecutará en modo Desarrollador.

Obtener una licencia para la aplicación en el nivel Lite

Para obtener una licencia para una aplicación en el nivel Lite, solo necesita una clave de licencia gratuita que ArcGIS AppStudio puede generar automáticamente. Vaya a Configuración > Licenciamiento en su aplicación y haga clic en el botón Definir licencia de Lite. Inicie sesión en ArcGIS Online si no lo ha hecho ya y el campo Clave de licencia se rellenará automáticamente. A continuación, haga clic en el botón Aplicar en Configuración para guardar los cambios.

También puede obtener una licencia para una aplicación en el nivel Lite si inicia sesión en la aplicación con un usuario nominal de ArcGIS que tenga el tipo de usuario Viewer.

Nota:

ArcGIS Runtime 100.1 o aplicaciones posteriores en AppStudio Player se ejecutan en modo Desarrollador e incluyen la marca de agua Uso solamente por parte de desarrolladores. Dicha marca de agua desaparecerá cuando proporcione una licencia de ArcGIS Runtime en la configuración de la aplicación.

Obtener una licencia para la aplicación en el nivel Basic o superior

Puede obtener una licencia para su aplicación en el nivel Basic o superior con una cuenta de usuario nominal de ArcGIS. El nivel de la licencia depende del tipo de usuario con que se inicia sesión:

  • Licencia de Editor y Field Worker en el nivel Basic
  • Licencia de Creator y GIS Professional—Basic de nivel estándar
  • Licencia de GIS Professional—Standard y GIS Professional—Advanced de nivel avanzado

La utilización de una cuenta de usuario nominal requiere agregar código para habilitar el inicio de sesión con una cuenta de organización de ArcGIS.

Nota:

Antes de iniciar cualquiera de estos procesos, cargue la aplicación de AppStudio en ArcGIS Online. Para ello, inicie sesión en AppStudio, haga clic en la aplicación a la que desea asignar la licencia, haga clic en el botón de carga y, después, haga clic en Agregar (o en Actualizar). Además, lea el acuerdo de licencia en los archivos EULA PDF incluidos con AppStudio. Estos archivos se encuentran en ArcGIS/AppStudio/Licenses en su carpeta de aplicaciones de usuario.

  1. Busque una ubicación en su código que se ejecute antes de usar cualquier funcionalidad de ArcGIS Runtime.
  2. Permita que el usuario de la aplicación se autentique con una cuenta de organización de ArcGIS. Una vez que se haya cargado el portal, defina la licencia en él.
    var portal = ArcGISRuntimeEnvironment.createObject("Portal", {url: url});
    var credential = ArcGISRuntimeEnvironment.createObject("Credential");
    credential.username = username;
    credential.password = pwd;
    portal.credential = credential;
    portal.fetchLicenseInfoStatusChanged.connect(function(){
        if (portal.fetchLicenseInfoStatus === Enums.TaskStatusCompleted) {
            signedIn = true;
            var licenseInfo = portal.fetchLicenseInfoResult;
            licInfo.json = licenseInfo.json;
            var result = ArcGISRuntimeEnvironment.setLicense(licenseInfo);
            setLicenseData(result);
        }
    });
    portal.fetchLicenseInfo();
  3. Guarde el archivo JSON que contiene la información de licencia para su uso posterior.
    Button {
        id: savePortalInfo
        text: "Save Portal Info"
        onClicked: {
            System.settings.setValue("ArcGIS/Runtime/License/LicenseInfoJson", licInfo.json);
        }
    }
  4. Si ha guardado la información de la licencia en el almacenamiento local, la aplicación puede iniciarse y obtener la licencia en un entorno sin conexión usando la información de licencia guardada. Esto es importante si la aplicación se va a usar en un entorno sin conexión durante un máximo de 30 días.
    Button {
        id: loadFromLicenseInfoButton
        text: "Load from LicenseInfo"
        onClicked: {
            licInfo.json = System.settings.value("ArcGIS/Runtime/License/LicenseInfoJson");
            var licenseInfo = ArcGISRuntimeEnvironment.createObject("LicenseInfo");
            licenseInfo.json = licInfo.json;
            var result = ArcGISRuntimeEnvironment.setLicense(licenseInfo);
            setLicenseData(result); // Sets UI elements based on result
    
    
        }

Ahora, la aplicación tiene una licencia de nivel Basic, capaz de permanecer sin conexión hasta 30 días y está preparada para su integración en AppStudio.

Usar una clave de licencia para obtener una licencia para la aplicación

Debe usar una clave de licencia para obtener una licencia para la aplicación en el nivel Standard o Advanced. Para obtener una clave de licencia, contacte con Esri. Si está en Estados Unidos, llame al Servicio de atención al cliente de Esri al 1-888-377-4575.

Una vez que haya recibido la clave de licencia, puede asociarla con la aplicación a través de AppStudio. Vaya a Configuración > Licenciamiento y copie la clave de licencia en el campo Clave de licencia. A continuación, haga clic en el botón Aplicar para guardar los cambios.

Reconocer la autoría de Esri en la aplicación

Debe reconocer la autoría de Esri en la aplicación siguiendo las directrices del SDK de ArcGIS Maps. Estas incluyen lo siguiente: