Tutorial Implementar o Adobe Experience Cloud em aplicativos para dispositivos móveis

Saiba como implementar aplicativos da Adobe Experience Cloud em seu aplicativo para dispositivos móveis usando o SDK móvel da Adobe Experience Platform.

O SDK móvel do Experience Platform é um SDK do lado do cliente que permite que os clientes da Adobe Experience Cloud interajam com aplicativos Adobe e serviços de terceiros por meio da rede de borda da Adobe Experience Platform. Consulte a Documentação do SDK do Adobe Experience Platform Mobile para obter informações mais detalhadas.

Arquitetura

Este tutorial o orienta pela implementação do SDK móvel da Platform em um aplicativo de varejo de amostra chamado Luma. A variável aplicativo Luma O tem uma funcionalidade que permite a criação de uma implementação realista. Após concluir este tutorial, você deve estar pronto para começar a implementar todas as suas soluções de marketing por meio do SDK do Experience Platform Mobile em seus próprios aplicativos móveis.

As lições são projetadas para o iOS e escritas em Swift/SwiftUI, mas muitos dos conceitos também se aplicam ao Android™.

Após concluir este tutorial, você será capaz de:

NOTE
Um tutorial de várias soluções semelhante está disponível para SDK da Web.

Pré-requisitos

Nessas lições, presume-se que você tenha uma ID de Adobe e as permissões de nível de usuário necessárias para concluir os exercícios. Caso contrário, entre em contato com o administrador do Adobe para solicitar acesso.

  • Em Coleção de dados, você deve ter:

    • Plataformas— permission item Dispositivo móvel

    • Direitos de propriedade— permission itens para Desenvolver, Aprovar, Publish, Gerenciar extensões, e Gerenciar ambientes.

    • Direitos da empresa— permission itens para Gerenciar propriedades e, se concluir a lição opcional de mensagens por push, Gerenciar configurações do aplicativo

      Para obter mais informações sobre permissões de tags, consulte Permissões de usuário para tags na documentação do produto.

  • No Experience Platform, você deve ter:

    • Modelagem de dados—itens de permissão para gerenciar e visualizar esquemas.

    • Identity Management—itens de permissão para gerenciar e exibir namespaces de identidade.

    • Coleta de dados—itens de permissão para gerenciar e exibir fluxos de dados.

    • Se você for o cliente de um aplicativo baseado em plataforma como o Real-Time CDP, Journey Optimizer ou Customer Journey Analytics e fizer as lições relacionadas que também deve ter:

      • Gerenciamento de dados— itens de permissão para gerenciar e exibir conjuntos de dados.
      • Um desenvolvimento sandbox que você pode usar neste tutorial.
    • Para as lições do Journey Optimizer, você precisa de permissões para configurar o serviço de notificação por push e para criar um superfície do aplicativo, um jornada, um mensagem, e predefinições de mensagem. Para a Gestão de decisões, você precisa das permissões adequadas para gerenciar ofertas e decisões conforme descrito aqui.

  • Para o Adobe Analytics, você deve saber quais conjuntos de relatórios você pode usar o para concluir este tutorial.

  • Para o Adobe Target, você deve ter permissão para criar e ativar atividades.

NOTE
Como parte deste tutorial, você cria esquemas, conjuntos de dados, identidades e assim por diante. Se várias pessoas estiverem assistindo a este tutorial em uma única sandbox, considere anexar ou anexar uma identificação como parte de suas convenções de nomenclatura ao criar esses objetos. Por exemplo, adicione - <your name or initials> ao nome do objeto que você foi instruído a criar.

Histórico de versão

  • 29 de novembro de 2023: grande revisão com novos aplicativos de amostra e novas lições para mensagens no aplicativo, gestão de decisões e Adobe Target.
  • 9 de março de 2022: Primeira publicação

Baixe o aplicativo Luma

Duas versões do aplicativo de amostra estão disponíveis para download. Ambas as versões podem ser baixadas/clonadas de Github. Você encontrará duas pastas:

  1. Início: um projeto sem código ou com código de espaço reservado para a maioria do código do SDK do Experience Platform Mobile que você precisa usar para concluir os exercícios práticos neste tutorial.
  2. Concluir: uma versão com a implementação completa para referência.
NOTE
Use o iOS como plataforma, Swift como a linguagem de programação, SwiftUI como a estrutura da interface e Xcode como o ambiente de desenvolvimento integrado (IDE). No entanto, muitos dos conceitos de implementação explicados são semelhantes para outras plataformas de desenvolvimento. Muitos já concluíram com sucesso este tutorial com pouca ou nenhuma experiência anterior de iOS/Swift(UI). Não é necessário ser um especialista para concluir as lições, mas você aprenderá mais com elas se ler e entender o código confortavelmente.

Você pode baixar a versão final produzida do aplicativo na App Store.

Baixar

Vamos começar!

SUCCESS
Obrigado por investir seu tempo aprendendo sobre o Adobe Experience Platform Mobile SDK. Se você tiver dúvidas, quiser compartilhar comentários gerais ou tiver sugestões sobre conteúdo futuro, compartilhe-as nesta Publicação de discussão da comunidade do Experience League.

Próximo: Criar um esquema XDM

recommendation-more-help
9fed61f5-c338-47ad-8005-0b89a5f4af8b