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 do código-fonte, adobe-lc-mobileworkspace-src-<version>.zip
O faz parte da adobe-aemfd-forms-app-src-pkg-<version>.zip
pacote 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.
-
Selecionar 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. Você também pode usar a variável Pesquisar downloads para filtrar os resultados.
-
Selecione o nome do pacote aplicável ao seu sistema operacional e Aceitar termos do EULA e selecione Baixar.
-
Abertura Gerenciador de pacotes e clique em Fazer upload do pacote para carregar o pacote.
-
Selecione o pacote e clique em Instalar.
-
Para baixar o arquivo de 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 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 Assinatura de Código e adição de dispositivos ao Portal de Provisionamento do iOS, consulte Configuração, processo e solução de problemas da assinatura do 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
adobe-lc-mobileworkspace-src-<version>.zip
arquivar da pasta de downloads para[User_Home]/Projects/
. -
Extraia o arquivo no
[User_Home]/Projects/[your-project]
diretório. -
Navegue até a
[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, em METAS, selecione AEM Forms. Selecione o Configurações de build localize o 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 do Mobile Workspace
- Especifique os campos para conforme explicado em Criação de um aplicativo AEM Forms seguro para o iOS para criar um aplicativo AEM Forms seguro.
-
No Configurações de build clique em Todos e 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 do iOS.
-
Substitua o seguinte código na
AEM Forms-info.plist
arquivo:code language-xml <key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key> <true/> </dict>
com o seguinte ao substituir
yourserver.com
com 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 garantir que a assinatura apropriada seja selecionada para Identidade de assinatura de código, Depurar, Versão e Qualquer SDK do iOS.
-
Conectar um iPad provisionado a um computador Mac.
-
Selecione o dispositivo provisionado para o AEM Forms projeto.
Um dispositivo provisionado, iPad Air 2, é selecionado.
-
Selecionar Produto > Limpar.
-
Selecionar 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 os Arquivos da 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 AEM Forms projeto.
Um dispositivo provisionado, iPad Air 2, é selecionado.
-
Selecionar Produto > Limpar.
-
Selecionar Produto > Build.
-
Selecionar Produto > Arquivar.
-
No Organizer - Arquivos, selecione o arquivo mais recente do projeto e clique em Distribuir.
-
Selecionar Salve para implantação corporativa ou ad-hoc como o método de distribuição e clique em Próxima.
-
Selecione o apropriado Identidade de assinatura de código e clique em Próxima. Clique em Permitir para aplicar a assinatura.
-
Forneça o nome do aplicativo e selecione Salvar para Distribuição Corporativa.
-
Forneça o 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 do instalador,
AEM Forms.ipa
, e arquivo de lista de propriedades,AEM Forms-info.plist
, são criados no local especificado. -
Abra o
AEM Forms-info.plist
em um editor. -
Substitua todos os espaços na URL do arquivo .ipa por %20.
-
Salve e feche o
AEM Forms-info.plist
arquivo.