Configurar o projeto Xcode e criar o aplicativo iOS

Última atualização em 2023-05-04
  • Criado para:
  • User
ATENÇÃO

AEM 6.4 chegou ao fim do suporte estendido e esta documentação não é mais atualizada. Para obter mais detalhes, consulte nossa períodos de assistência técnica. Encontre as versões compatíveis here.

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:

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

  2. Clique em 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. Também é possível usar a variável Pesquisar downloads para filtrar os resultados.
  4. Toque no nome do pacote aplicável ao seu sistema operacional e selecione Aceitar termos do EULA e toque em Baixar.

  5. Abra Gerenciador de pacotes e clique em Fazer upload de pacote para fazer upload do pacote.

  6. Selecione o pacote e clique em Instalar.

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

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 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 da assinatura do código 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 na máquina do Mac que tem o Xcode e o iOS SDK instalado e configurado.

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

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

  4. Navegue até o [*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, 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:

  7. No Configurações de build clique em Todos e, em seguida, 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 da iOS.

  11. 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>
    
    OBSERVAÇÃO

    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 assegurar que a assinatura adequada seja selecionada para Identidade de assinatura de código, Depurar, Versão e Qualquer SDK da iOS.

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

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

    ipad

    Um dispositivo provisionado, iPad Air 2, é selecionado.

  15. Selecionar Produto > Limpar.

  16. Selecionar Produto > Criar.

Criar o instalador para o aplicativo AEM Forms

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.

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

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

    ipad-1

    Um dispositivo provisionado, iPad Air 2, é selecionado.

  3. Selecionar Produto > Limpar.

  4. Selecionar Produto > Criar.

  5. Selecionar Produto > Arquivar.

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

  7. Selecionar Salvar para implantação empresarial ou ad-hoc como método de distribuição e clique em Próximo.

  8. Selecione o Identidade de assinatura de código 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 empresarial.

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

  11. No Título , especifique AEM Forms.

  12. Clique em Salvar e feche o Xcode.

    Um arquivo instalador, AEM Forms.ipae arquivo de lista de propriedades, AEM Forms-info.plist, são criadas no local especificado.

  13. Abra o 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 AEM Forms-info.plist arquivo.

Nesta página