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:

  1. Abra a Distribuição de softwares. Você precisa de uma Adobe ID para fazer logon na Distribuição de softwares.

  2. Selecionar Adobe Experience Manager disponível no menu de cabeçalho.

  3. No Filtros seção:

    1. Selecionar Forms do Solução lista suspensa.
    2. Selecione a versão e o tipo do pacote. Você também pode usar a variável Pesquisar downloads para filtrar os resultados.
  4. Selecione o nome do pacote aplicável ao seu sistema operacional e Aceitar termos do EULA e selecione Baixar.

  5. Abertura Gerenciador de pacotes e clique em Fazer upload do pacote para carregar o pacote.

  6. Selecione o pacote e clique em Instalar.

  7. 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.

mws-content

A tabela a seguir detalha o conteúdo da variável adobe-lc-mobileworkspace-src-[version]/ios pasta.

Diretório
Conteúdo
CordovaLib
PhoneGap SDK 6.4.0
AEM Forms
Recursos, plug-ins PhoneGap e módulo principal do aplicativo
AEM Forms.xcodeproj
Projeto Xcode para aplicativo AEM Forms
www
Arquivos HTML, CSS, imagens e JavaScript para o projeto de aplicativo do AEM Forms

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

  1. 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.

  2. Copie o adobe-lc-mobileworkspace-src-<version>.zip arquivar da pasta de downloads para [User_Home]/Projects/.

  3. Extraia o arquivo no [User_Home]/Projects/[your-project]diretório.

  4. Navegue até a [User_Home]/Projects/[seu-projeto]/adobe-lc-mobileworkspace-src-[version]/ios diretório.

  5. Abra o AEM Forms.xcodeproj projeto no Xcode.

  6. 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:

  7. No Configurações de build clique em Todos e clique em Combinado.

  8. No Configurações listar, expandir Assinatura de código.

  9. 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.

  10. Certifique-se de que a mesma assinatura esteja selecionada para Depurar, Versão, e Qualquer SDK do iOS.

  11. 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.
  12. 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.

  13. Conectar um iPad provisionado a um computador Mac.

  14. Selecione o dispositivo provisionado para o AEM Forms projeto.

    ipad

    Um dispositivo provisionado, iPad Air 2, é selecionado.

  15. Selecionar Produto > Limpar.

  16. 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.

  1. 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

  2. Selecione o dispositivo provisionado para o AEM Forms projeto.

    ipad-1

    Um dispositivo provisionado, iPad Air 2, é selecionado.

  3. Selecionar Produto > Limpar.

  4. Selecionar Produto > Build.

  5. Selecionar Produto > Arquivar.

  6. No Organizer - Arquivos, selecione o arquivo mais recente do projeto e clique em Distribuir.

  7. Selecionar Salve para implantação corporativa ou ad-hoc como o método de distribuição e clique em Próxima.

  8. Selecione o apropriado Identidade de assinatura de código e clique em Próxima. Clique em Permitir para aplicar a assinatura.

  9. Forneça o nome do aplicativo e selecione Salvar para Distribuição Corporativa.

  10. 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.

  11. No Título especifique AEM Forms.

  12. 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.

  13. Abra o AEM Forms-info.plist em um editor.

  14. Substitua todos os espaços na URL do arquivo .ipa por %20.

  15. Salve e feche o AEM Forms-info.plist arquivo.

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2