O ArcGIS AppStudio inclui ArcGIS Runtime, que você pode utilizar imediatamente em seu aplicativo; porém, nenhum mapa no seu aplicativo terá uma marca d'água, e mensagens de depuração aparecerão declarando que seu aplicativo está licenciado somente para uso de desenvolvedor.
Para implantar um aplicativo, você deve utilizar um dos níveis de licença do ArcGIS Runtime. Ao imlantar a tecnologia do ArcGIS Runtime, os custos são incorridos somente no nível Básico e acima. O uso de serviços do ArcGIS Online também pode incorrer custos. Para detalhes, consulte Licenciamento na página FAQ de Desenvolvedores e compare planos na página Construindo soluções ArcGIS. Para uma visão geral do modelo de licenciamento atual doArcGIS Runtime, consulte a página ArcGIS Developers para Licença ou assista este vídeo.
Uma licença é exigida para implantar seu aplicativo, mesmo se você estiver usando uma chave API. As chaves API fornecem acesso a conteúdo e serviços, enquanto uma licença habilita os recursos de SDK e remove a marca d'água do desenvolvedor. Consulte Licenciando recursos para detalhes.
Licencie seu aplicativo inserindo sua chave de licença nas Configurações do AppStudio. Após isto ser feito, a marca d'água e mensagens de depuração não aparecem mais e seu aplicativo está pronto para ser implantado.
A seguinte tabela mostra a funcionalidade em cada nível de licença:
Nível de licença | Funcionalidade disponível |
---|---|
Desenvolvedor (desenvolvimento e teste somente) | Todas as funcionalidades (marcas d'água e mensagens de depuração serão geradas) |
Lite |
|
Básico |
|
Padrão |
|
Avançado |
|
Anotação:
Servidor Local e Avançado do ArcGIS Runtime não são suportados no AppStudio.
O AppStudio Player 3.0 e posterior aplicam o nível de licença do aplicativo executando dentro dele. Se nenhuma chave de licença foi fornecida, o aplicativo executará no modo de Desenvolvedor.
Licenciar seu aplicativo em nível Lite
Para licenciar seu aplicativo no nível Lite, tudo que você precisa é de uma chave de licença gratuita que o ArcGIS AppStudio é capaz de gerar automaticamente. Procure por Configurações > Licenciamento do seu aplicativo e clique no botão Definir licença Lite . Entre no ArcGIS Online se você ainda não tiver registrado e o campo Chave de Licença será preenchido automaticamente. Então, clique no botão Aplicar em Configurações para salvar as alterações.
Você também pode licenciar um aplicativo no nível Lite ao entrar no aplicativo com um usuário nomeado do ArcGIS do tipo de usuário Viewer.
Anotação:
Aplicativos ArcGIS Runtime 100.1 ou posterior no AppStudio Player são executados no modo de Desenvolvedor e incluem uma marca d'água de Somente para Uso de Desenvolvedor. Esta marca d'água desaparecerá quando você fornecer uma licença do ArcGIS Runtime nas configurações do aplicativo.
Licenciar seu aplicativo no nível Basic ou acima
Você pode licenciar seu aplicativo no nível Basic utilizando uma conta de usuário nomeado do ArcGIS. O nível de licença depende do tipo de usuário que está sendo conectado:
- Licença de Editor e Field Worker no nível Basic
- Creator e GIS Professional—licença Basic no nível Standard
- GIS Professional—Standard e GIS Professional—licença Advanced no nível Advanced
O uso de uma conta de usuário nomeado envolve adição de código para habilitar o registro utilizando uma conta organizacional do ArcGIS.
Anotação:
Antes de iniciar um destes processos, transfira seu aplicativo AppStudio para ArcGIS Online. Para fazer isto, entre no AppStudio, clique no aplicativo que deseja licenciar, clique no botão de transferir e clique em Adicionar (ou Atualizar). Além disso, leia o acordo de licença no arquivo EULA em PDF incluído no AppStudio. Estes arquivos residem em ArcGIS/AppStudio/Licenses na sua pasta de aplicativos do usuário.
- Encontre uma localização em seu código que execute antes de qualquer funcionalidade do ArcGIS Runtime ser utilizada.
- Permita ao usuário do aplicativo autenticar com uma conta organizacional do ArcGIS. Após o portal ser carregado, configure a licença no portal.
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();
- Salve o arquivo JSON contendo as informações de licença para uso posterior.
Button { id: savePortalInfo text: "Save Portal Info" onClicked: { System.settings.setValue("ArcGIS/Runtime/License/LicenseInfoJson", licInfo.json); } }
- Se você salvou as informações de licença no armazenamento local, seu aplicativo poderá ser iniciado e licenciado em um ambiente offline utilizando informações de licença salvas. Isto é importante se o seu aplicativo estiver sendo utilizado em um ambiente offline por até 30 dias.
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 }
Seu aplicativo está agora licenciado no nível Basic, capaz de permanecer offline por até 30 dias e está pronto para ser construído no AppStudio.
Utilizar uma chave de licença para licenciar seu aplicativo
Você deve utilizar uma chave de licença para licenciar seu aplicativo no nível Padrão ou Avançado. Para obter uma chave de licença, entre em contato com a Esri. Se você estiver nos Estados Unidos, ligue para Esri Customer Service em 1-888-377-4575.
Após você ter recebido sua chave de licença, é possível associá-la com seu aplicativo pelo AppStudio. Procure por Configurações > Licenciamento, e copie a chave de licença no campo Chave de Licença . Então, clique no botão Aplicar para salvar as alterações.
Atribuir a Esri no seu aplicativo
Você é obrigado a atribuir a Esri em seu aplicativo usando as diretrizes do ArcGIS Maps SDK. Estes incluem o seguinte: