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 fonte contém todos os componentes para criar um aplicativo AEM Forms personalizado. O arquivo de código-fonte, adobe-lc-mobileworkspace-src-<version>.zip
faz parte do 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.
-
Clique em Adobe Experience Manager disponível no menu de cabeçalho.
-
No Filtros seção:
- Selecionar Forms do Solução lista suspensa.
- Selecione a versão e o tipo do pacote. Também é possível usar a variável Pesquisar downloads para filtrar os resultados.
-
Toque no nome do pacote aplicável ao seu sistema operacional e selecione Aceitar termos do EULA e toque em Baixar.
-
Abra Gerenciador de pacotes e clique em Fazer upload de pacote para fazer upload do pacote.
-
Selecione o pacote e clique em Instalar.
-
Para baixar o arquivo do código-fonte, abra
https://<server>:<port>/crx/de/content/forms/mobileapps/src/adobe-lc-mobileworkspace-src-<version>.zip
no seu navegador.O pacote de origem é baixado no dispositivo.
A imagem a seguir exibe o conteúdo extraído do adobe-lc-mobileworkspace-src-<version>.zip
.
A tabela a seguir detalha o conteúdo da variável adobe-lc-mobileworkspace-src-[version]/ios
pasta.
Para obter informações detalhadas sobre a assinatura de código e a adição de dispositivos ao Portal de provisionamento do iOS, consulte Configuração, processo e solução de problemas da assinatura do código 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 na máquina do Mac que tem o Xcode e o iOS SDK instalado e configurado.
-
Copie o
adobe-lc-mobileworkspace-src-<version>.zip
arquivar da pasta downloads para[*User_Home*]/Projects/
. -
Extraia o arquivo no
[*User_Home*]/Projects/[your-project]
diretório. -
Navegue até o
[*User_Home*]/Projects/
[seu projeto]/adobe-lc-mobileworkspace-src-[version]/ios
diretório. -
Abra o
AEM Forms.xcodeproj
projeto no Xcode. -
Clique em AEM Forms, sob METAS, selecione AEM Forms. Selecione o Configurações de build localize a guia Direito de assinatura de código e, nos campos Depurar e Liberar, siga um destes procedimentos:
- Deixe os campos não especificados para criar um aplicativo padrão para o Mobile Workspace
- Especifique os campos para os quais será explicado em Criação de um aplicativo AEM Forms seguro para iOS para criar um aplicativo AEM Forms seguro.
-
No Configurações de build clique em Todos e, em seguida, clique em Combinado.
-
No Configurações listar, expandir Assinatura de código.
-
Para Identidade de assinatura de 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.
-
Certifique-se de que a mesma assinatura esteja selecionada para Depurar, Versão e Qualquer SDK da iOS.
-
Substitua o seguinte código no
AEM Forms-info.plist
arquivo:code language-java <key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key> <true/> </dict>
com o seguinte ao substituir
yourserver.com
com um nome de host apropriado para seu servidor.code language-java <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 assegurar que a assinatura adequada seja selecionada para Identidade de assinatura de código, Depurar, Versão e Qualquer SDK da iOS.
-
Conecte um iPad provisionado a uma máquina Mac.
-
Selecione o dispositivo provisionado para a AEM Forms projeto.
Um dispositivo provisionado, iPad Air 2, é selecionado.
-
Selecionar Produto > Limpar.
-
Selecionar Produto > Criar.
Criar o instalador para o 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 da lista de propriedades, consulte Sobre os arquivos da lista de propriedades de informações.
-
Conecte um iPad provisionado a uma máquina 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 a AEM Forms projeto.
Um dispositivo provisionado, iPad Air 2, é selecionado.
-
Selecionar Produto > Limpar.
-
Selecionar Produto > Criar.
-
Selecionar Produto > Arquivar.
-
No Organizer - Arquivos, selecione o arquivo mais recente do seu projeto e clique em Distribuir.
-
Selecionar Salvar para implantação empresarial ou ad-hoc como método de distribuição e clique em Próximo.
-
Selecione o Identidade de assinatura de código e clique em Próximo. Clique em Permitir para aplicar a assinatura.
-
Forneça o nome do aplicativo e selecione Salvar para distribuição empresarial.
-
Forneça a URL do aplicativo para o aplicativo. Por exemplo, para hospedar o aplicativo em um servidor CRX, forneça o URL
https://[*LC_host*]:[*port*]/lc/content/distribution/mobileworkspace/APP_NAME.ipa
. -
No Título , especifique AEM Forms.
-
Clique em Salvar e feche o Xcode.
Um arquivo instalador,
AEM Forms.ipa
e arquivo de lista de propriedades,AEM Forms-info.plist
, são criadas no local especificado. -
Abra o
AEM Forms-info.plist
em um editor. -
Substitua todos os espaços no URL do arquivo .ipa por %20.
-
Salve e feche o
AEM Forms-info.plist
arquivo.