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:

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

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

  3. Na seção Filtros:

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

  5. Abra o Gerenciador de Pacotes e clique em Carregar Pacote para carregar o pacote.

  6. Selecione o pacote e clique em Instalar.

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

conteúdo-mws

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

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

  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 arquivo morto adobe-lc-mobileworkspace-src-<version>.zip da pasta de downloads para [User_Home]/Projects/.

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

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

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

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

  7. Na guia Configurações de Compilação, clique em Todos e em Combinados.

  8. Na lista Configurações, expanda Assinatura de Código.

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

  10. Verifique se a mesma assinatura está selecionada para Depuração, Versão e Qualquer SDK do iOS.

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

  13. Conectar um iPad provisionado a um computador Mac.

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

    ipad

    Um dispositivo provisionado, iPad Air 2, é selecionado.

  15. Selecione Produto > Limpar.

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

  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 projeto AEM Forms.

    ipad-1

    Um dispositivo provisionado, iPad Air 2, é selecionado.

  3. Selecione Produto > Limpar.

  4. Selecione Produto > Build.

  5. Selecione Produto > Arquivar.

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

  7. Selecione Salvar para Empresa ou Implantação ad-hoc como o método de distribuição e clique em Avançar.

  8. Selecione a Identidade de Assinatura do Código apropriada e clique em Avançar. Clique em Permitir para aplicar a assinatura.

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

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

  11. No campo Título, especifique AEM Forms.

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

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

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

  15. Salvar e fechar o arquivo AEM Forms-info.plist.

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