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 do Edge Network do 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. O aplicativo Luma 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 foram 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 o 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—item de permissão Celular

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

    • Direitos da Empresa—itens de permissão para Gerenciar Propriedades e, se estiver concluindo a lição opcional de mensagens por push, Gerenciar Configurações do Aplicativo

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

  • No Experience Platform, você deve ter:

    • Modelagem de Dados — itens de permissão para gerenciar e exibir esquemas.

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

    • Coleção de dados — itens de permissão para gerenciar e exibir sequências 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.
      • Uma sandbox de desenvolvimento que você pode usar para este tutorial.
    • Para as lições do Journey Optimizer, você precisa de permissões para configurar o serviço de notificação por push e criar uma superfície de aplicativo, uma jornada, uma mensagem e predefinições de mensagem. Para o Gerenciamento 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 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ê está 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 do 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 SDK do Experience Platform Mobile que você precisa usar para concluir os exercícios práticos neste tutorial.
  2. Término: uma versão com implementação completa para referência.
NOTE
Você usa o iOS como a plataforma, Swift como a linguagem de programação, SwiftUI como a estrutura da interface do usuário 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-os nesta postagem de Discussão da Comunidade Experience League.

Próximo: Criar um esquema XDM

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