Show Menu
TÓPICOS×

Desenvolvimento de aplicativos móveis no AEM

A Adobe recomenda usar o Editor SPA para projetos que exigem renderização do lado do cliente baseada em estrutura de aplicativo de página única (por exemplo, Reagir). Saiba mais .
O AEM aproveita o Adobe PhoneGap e as Adobe Publishing Solutions, permitindo que você crie e gerencie aplicativos móveis ricos em conteúdo e baseados em utilitários:
  • Gerencie todos os aplicativos móveis de sua empresa em um único lugar.
  • Revise os aplicativos em ambientes de desenvolvimento e armazenamento temporário sem as complexidades dos perfis de provisionamento e o esforço extra para criar e carregar seu aplicativo para compartilhamento.
  • Use o ambiente de criação do AEM para criar e gerenciar conteúdo avançado para seus aplicativos.
  • Use o HTML5 com o Adobe PhoneGap para criar experiências avançadas com recursos nativos do dispositivo.
  • Apresente webviews HTML5 a aplicativos nativos novos ou pré-existentes por meio do Cordova WebViews.
  • Crie, prepare e compartilhe conteúdo multimídia avançado em todos os canais de entrega, incluindo Web, Web móvel, aplicativo móvel e impressão.
O AEM se integra ao serviço Adobe ​PhoneGap Build para simplificar o processo de criação e implantação de aplicativos.
O Adobe ContentSync permite que os usuários baixem facilmente as atualizações de página e conteúdo Over-the-Air (OTA) em seus dispositivos sem precisar reinstalar o aplicativo ou baixar da appStore, do Google Play ou de outras fontes de aplicativos.
O Adobe Analytics está totalmente integrado aos aplicativos AEM e permite o rastreamento detalhado da distribuição, localização geográfica, sistemas operacionais, dispositivos, streams de cliques, rastreamento do iBeacon e muito mais.

Criar aplicativos

Os desenvolvedores podem usar o AEM PhoneGap Starter Kit junto com recursos adicionais encontrados em https://github.com/adobe-marketing-cloud-apps para inicializar aplicativos AEM com PhoneGap, incluindo um aplicativo nativo de referência que execute o Cordova Webviews.
O readme para o repositório do Starter Kit Git inclui um tutorial para o uso do kit inicial:
  • Personalizar a marca
  • Metas de criação e implantação de amostra
  • Configuração do repositório do controle de origem
  • Instalar e implantar em instâncias AEM locais ou remotas
  • Desinstalar do AEM
Outra fonte de implementação de referência, incluindo laboratórios, pode ser encontrada no GitHub aqui e, a fonte da "cozinha-sink" aqui .

Desenvolvimento para hosts IOS 9 e HTTP

Os desenvolvedores do IOS devem estar cientes de um problema aberto com aplicativos do Cordova em execução no iOS 9. Esse problema impede que solicitações sejam feitas para hosts inseguros (como http://localhost:4502 ). Esse problema será resolvido com uma próxima versão do cordova-ios (consumida pela CLI do Cordova), mas, entretanto, há duas soluções alternativas disponíveis:
  1. Como uma solução alternativa imediata, você ainda pode usar qualquer um dos simuladores iOS 8 sem problemas.
  2. Se você precisar usar o iOS 9, seu arquivo apps -Info.plist (encontrado após a execução cordova platform add ios em "<app root>/platform/ios/<app name>/<app name>-Info.plist") pode ser editado manualmente para incluir a seguinte propriedade:
<key>NSAppTransportSecurity</key>

<dict>

<key>NSAllowsArbitraryLoads</key> <true/>

</dict>

Para obter mais detalhes sobre a "App Transport Security", consulte a seção a seguir dos documentos de pré-lançamento do iOS9 da Apple e esta discussão sobre estouro de pilha.