Configure o projeto Xcode e crie o aplicativo iOS

A AEM Forms fornece o código fonte completo do aplicativo AEM Forms. A fonte contém todos os componentes para criar aplicativos AEM Forms personalizados. O arquivo de código fonte adobe-lc-mobileworkspace-src-<version>.zip é uma parte do pacote adobe-aemfd-forms-app-src-pkg-<version>.zip em Distribuição de software.

Para obter a fonte do aplicativo AEM Forms, execute as seguintes etapas:

  1. Abra Distribuição de software. Você precisa de uma Adobe ID para fazer logon na Software Distribution (Distribuição de software).

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

  3. Na seção Filtros:

    1. Selecione Forms na lista suspensa Solution.
    2. Selecione a versão e o tipo do pacote. Você também pode usar a opção Pesquisar downloads para filtrar os resultados.
  4. Toque no nome do pacote aplicável ao seu sistema operacional, selecione Aceitar termos do EULA e toque em Download.

  5. Abra Gerenciador de pacotes e clique em Carregar pacote para fazer upload do 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 seu navegador.

    O pacote de origem é baixado em seu dispositivo.

A imagem a seguir exibe o conteúdo extraído de adobe-lc-mobileworkspace-src-<version>.zip.

mws-content

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 o módulo principal do aplicativo

AEM Forms.xcodeproj

Projeto Xcode para aplicativo AEM Forms

www

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 de assinatura de código do iOS.

Criar aplicativo AEM Forms padrão

  1. Execute as seguintes etapas para configurar um projeto no Xcode e fornecer uma identidade de assinatura:

    Faça logon em sua máquina Mac que tenha o Xcode e o SDK do iOS instalados e configurados.

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

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

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

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

  6. Clique em AEM Forms, em PÚBLICOS ALVOS, selecione AEM Forms. Selecione a guia Criar configurações, localize a seção Direito de assinatura de código e, nos campos Depurar e liberar, execute um dos seguintes procedimentos:

  7. Na guia Build Settings, clique em Todos e em Combinado.

  8. Na lista Settings, expanda 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 Criando e Baixando 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 no arquivo AEM Forms-info.plist:

    <key>NSAppTransportSecurity</key>
    <dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
    </dict>
    

    com o seguinte ao substituir yourserver.com por 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>
    
    OBSERVAÇÃO

    Esta etapa é necessária somente se o aplicativo AEM Forms precisar se conectar a um servidor que não siga os requisitos de segurança do App Transport.

  12. Em PROJECT, selecione AEM Forms e certifique-se de que a assinatura apropriada está selecionada para Identidade de assinatura de código, Depurar, Versão e Qualquer SDK do iOS.

  13. Conecte um iPad provisionado a uma máquina Mac.

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

    ipad

    Um dispositivo provisionado, iPad Air 2, está selecionado.

  15. Selecione Produto > Limpar.

  16. Selecione Produto > Compilação.

Crie o instalador para o aplicativo AEM Forms

É necessário arquivar o projeto Xcode para criar o instalador (um arquivo .ipa) e um arquivo de lista de propriedade (um arquivo .plist). O arquivo de lista de propriedade 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 propriedade, consulte Sobre arquivos de Lista de propriedades de informações.

  1. Conecte um iPad provisionado a uma máquina Mac. Para obter informações detalhadas sobre o provisionamento de um 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, está selecionado.

  3. Selecione Produto > Limpar.

  4. Selecione Produto > Compilação.

  5. Selecione Produto > Arquivo.

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

  7. Selecione Salvar para Enterprise ou Implantação ad-hoc como o método de distribuição e clique em Próximo.

  8. Selecione a Identidade de assinatura de código apropriada e clique em Próximo. 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 campo Título, especifique AEM Forms.

  12. Clique em Salvar e feche o Xcode.

    Um arquivo instalador, AEM Forms.ipa, e um arquivo de lista de propriedade, 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 no URL do arquivo .ipa por %20.

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

Nesta página

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now