Configurar o projeto Xcode e criar o aplicativo iOS set-up-the-xcode-project-and-build-the-ios-app
O AEM Forms fornece o código-fonte completo do aplicativo AEM Forms. A origem contém todos os componentes para criar um aplicativo AEM Forms personalizado. O arquivo morto de código-fonte, adobe-lc-mobileworkspace-src-<version>.zip
, é parte do pacote adobe-aemfd-forms-app-src-pkg-<version>.zip
na Distribuição de Software.
Para obter a origem do aplicativo AEM Forms, execute as seguintes etapas:
-
Abra a Distribuição de softwares. Você precisa de uma Adobe ID para fazer logon na Distribuição de softwares.
-
Selecione Adobe Experience Manager, disponível no menu de cabeçalho.
-
Na seção Filtros:
- Selecione Forms na lista suspensa Solução.
- Selecione a versão e o tipo do pacote. Você também pode usar a opção Downloads de Pesquisa para filtrar os resultados.
-
Selecione o nome do pacote aplicável ao seu sistema operacional, selecione Aceitar termos do EULA e selecione Baixar.
-
Abra o Gerenciador de Pacotes e clique em Carregar Pacote para carregar o pacote.
-
Selecione o pacote e clique em Instalar.
-
Para baixar o arquivo morto do código-fonte, abra
https://<server>:<port>/crx/de/content/forms/mobileapps/src/adobe-lc-mobileworkspace-src-<version>.zip
no navegador.
O pacote de origem é baixado no dispositivo.
A imagem a seguir exibe o conteúdo extraído de adobe-lc-mobileworkspace-src-<version>.zip
.
A tabela a seguir detalha o conteúdo da pasta adobe-lc-mobileworkspace-src-[version]/ios
.
Para obter informações detalhadas sobre Assinatura de Código e adicionar dispositivos ao Portal de Provisionamento do iOS, consulte Instalação, Processo e Solução de Problemas da Assinatura de Código do iOS.
Criar aplicativo AEM Forms padrão set-up-the-xcode-project
-
Execute as seguintes etapas para configurar um projeto no Xcode e fornecer uma identidade de assinatura:
Faça logon no computador Mac que tem o Xcode e o iOS SDK instalados e configurados.
-
Copie o arquivo morto
adobe-lc-mobileworkspace-src-<version>.zip
da pasta de downloads para[User_Home]/Projects/
. -
Extraia o arquivo morto no diretório
[User_Home]/Projects/[your-project]
. -
Navegue até o diretório
[User_Home]/Projects/
[seu-projeto]/adobe-lc-mobileworkspace-src-[version]/ios
. -
Abra o projeto
AEM Forms.xcodeproj
no Xcode. -
Clique em AEM Forms, em TARGETS, selecione AEM Forms. Selecione a guia Configurações de Compilação, localize a seção Qualificação de Assinatura de Código e, nos campos Depuração e Liberação, execute um dos seguintes procedimentos:
- Deixe os campos não especificados para criar um aplicativo padrão do Mobile Workspace
- Especifique os campos a, conforme explicado em Criação de um aplicativo AEM Forms seguro para iOS, para criar um aplicativo AEM Forms seguro.
-
Na guia Configurações de Compilação, clique em Todos e em Combinados.
-
Na lista Configurações, expanda Assinatura de Código.
-
Para a Identidade de Assinatura do Código, selecione a assinatura apropriada. Para obter informações detalhadas sobre como criar novas assinaturas, consulte Criação e download de perfis de provisionamento de desenvolvimento.
-
Verifique se a mesma assinatura está selecionada para Depuração, Versão e Qualquer SDK do iOS.
-
Substitua o seguinte código no arquivo
AEM Forms-info.plist
:code language-xml <key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key> <true/> </dict>
com o seguinte ao substituir
yourserver.com
por um nome de host apropriado para o seu servidor.code language-xml <key>NSAppTransportSecurity</key> <dict> <key>NSExceptionDomains</key> <dict> <key>yourserver.com</key> <dict> <!-Include to allow subdomains-> <key>NSIncludesSubdomains</key> <true/> <!-Include to allow HTTP requests-> <key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key> <true/> <!-Include to support forward secrecy-> <key>NSExceptionRequiresForwardSecrecy</key> <false/> <!-Include to specify minimum TLS version-> <key>NSTemporaryExceptionMinimumTLSVersion</key> <string>TLSv1.1</string> </dict> </dict> </dict>
note note NOTE Esta etapa é necessária somente se o aplicativo AEM Forms precisar se conectar a um servidor que não siga os requisitos do App Transport Security. -
Em PROJETO, selecione AEM Forms e verifique se a assinatura apropriada está selecionada para Identidade de Assinatura de Código, Depuração, Versão e Qualquer SDK do iOS.
-
Conectar um iPad provisionado a um computador Mac.
-
Selecione o dispositivo provisionado para o projeto AEM Forms.
Um dispositivo provisionado, iPad Air 2, é selecionado.
-
Selecione Produto > Limpar.
-
Selecione Produto > Build.
Criar o instalador do aplicativo AEM Forms build-the-installer-for-the-mobile-workspace-app
Você precisa arquivar o projeto Xcode para criar o instalador (um arquivo .ipa) e um arquivo de lista de propriedades (um arquivo .plist). O arquivo de lista de propriedades contém informações de configuração do aplicativo interno hospedado, como o nome e o local de hospedagem do aplicativo. Para obter mais informações sobre o arquivo de lista de propriedades, consulte Sobre Arquivos de Lista de Propriedades de Informações.
-
Conectar um iPad provisionado a um computador Mac. Para obter informações detalhadas sobre o provisionamento de uma iPad, consulte Criação e download de perfis de provisionamento de desenvolvimento
-
Selecione o dispositivo provisionado para o projeto AEM Forms.
Um dispositivo provisionado, iPad Air 2, é selecionado.
-
Selecione Produto > Limpar.
-
Selecione Produto > Build.
-
Selecione Produto > Arquivar.
-
No Organizer - Arquivos, selecione o arquivo morto mais recente do projeto e clique em Distribuir.
-
Selecione Salvar para Empresa ou Implantação ad-hoc como o método de distribuição e clique em Avançar.
-
Selecione a Identidade de Assinatura do Código apropriada e clique em Avançar. Clique em Permitir para aplicar a assinatura.
-
Forneça o nome do aplicativo e selecione Salvar para Distribuição Corporativa.
-
Forneça a URL do aplicativo. Por exemplo, para hospedar o aplicativo em um servidor CRX, forneça a URL
https://[LC_host]:'port'/lc/content/distribution/mobileworkspace/APP_NAME.ipa
. -
No campo Título, especifique AEM Forms.
-
Clique em Salvar e fechar o Xcode.
Um arquivo do instalador,
AEM Forms.ipa
, e um arquivo de lista de propriedades,AEM Forms-info.plist
, são criados no local especificado. -
Abra o arquivo
AEM Forms-info.plist
em um editor. -
Substitua todos os espaços na URL do arquivo .ipa por %20.
-
Salvar e fechar o arquivo
AEM Forms-info.plist
.