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 é parte do adobe-aemfd-forms-app-src-pkg-<version>.zip pacote de distribuição de software.

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

  1. Distribuição desoftware aberta. 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 Solução .
    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 o Gerenciador de pacotes e clique em Carregar pacote para fazer upload do pacote.

  6. Select the package and click Install.

  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 em seu 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 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 de código doiOS.

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

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

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

  5. Abra o AEM Forms.xcodeproj projeto 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 (Configurações de criação), clique em All (Todos ) e, em seguida, clique em Combinado.

  8. Na lista Configurações , 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 Criação e Download de Perfisde Provisionamento de Desenvolvimento.

  10. Certifique-se de que a mesma assinatura esteja selecionada para Depurar, Liberar e Qualquer SDK do 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 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 PROJETO, selecione AEM Forms e certifique-se de que a assinatura apropriada esteja selecionada para Identidade de assinatura de código, Depuração, Liberaçã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 > Criar.

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

  5. Selecione Produto > Arquivo.

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

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

  8. Selecione a Identidade de assinatura de 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 o URL do 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. Click Save and close Xcode.

    Um arquivo instalador AEM Forms.ipae um arquivo de lista de propriedade AEM Forms-info.plistsão criados no local especificado.

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