Show Menu
TÓPICOS×

Configure o projeto Xcode e crie o aplicativo iOS

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 é parte do adobe-aemfd-forms-app-src-pkg-<version>.zip pacote em compartilhamento de pacote.
Para obter a fonte do aplicativo AEM Forms, execute as seguintes etapas:
  1. Navegue até package shareURL: https://<server>:<port>/crx/packageshare .
  2. Baixe o pacote de origem. Quando você baixa o pacote, ele é adicionado ao gerenciador de pacote do AEM Forms.
  3. Após o download, navegue até: https://<server>:<port>/crx/packmgr/index.jsp e instale adobe-aemfd-forms-app-src-pkg-<version>.zip .
  4. 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 .
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 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 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/ #/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 Perfis de 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>
    
    
    Essa 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 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 do AEM Forms .
    Um dispositivo provisionado, iPad Air 2, está selecionado.
  15. Selecione Produto > Limpar .
  16. Selecione Produto > Criar .

Criar 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 do AEM Forms .
    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 Formulários AEM.
  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 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.