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:
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.
Diretório |
Conteúdo |
---|---|
|
PhoneGap SDK 6.4.0 |
|
Recursos, plug-ins PhoneGap e o módulo principal do aplicativo |
|
Projeto Xcode para aplicativo AEM Forms |
|
HTML, CSS, imagens e arquivos JavaScript para o projeto do aplicativo AEM Forms |
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.
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:
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:
<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.
<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>
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.
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.