在移动应用程序中实施Adobe Experience Cloud教程

了解如何用 Adobe Experience Platform 移动 SDK 在移动应用程序中实施 Adobe Experience Cloud 应用程序。

Experience PlatformMobile SDK是一个客户端SDK,它允许Adobe Experience Cloud的客户通过Adobe Experience Platform Edge Network与Adobe应用程序和第三方服务进行交互。 请参阅 Adobe Experience Platform移动SDK文档 以了解更多详细信息。

架构

本教程将指导您在名为Luma的示例零售应用程序中实施Platform Mobile SDK。 此 Luma应用程序 具有的功能可让您构建现实的实施。 完成本教程后,您应该可以在自己的移动应用程序中开始通过Experience PlatformMobile SDK实施所有营销解决方案。

这些课程是为iOS设计的,使用Swift/SwiftUI编写,但许多概念也适用于Android™。

完成本教程后,您将能够:

NOTE
类似的多解决方案教程可用于 Web SDK.

先决条件

在这些课程中,我们假定您拥有AdobeID和完成练习所需的用户级别权限。 如果没有,您应该联系Adobe管理员以请求获取访问权限。

  • 在数据收集中,您必须具有:

    • 平台 — 权限项 移动设备

    • 资产权限 — 权限项至 开发批准Publish管理扩展、和 管理环境.

    • 公司权限 — 权限项至 管理资产 此外,如果您已完成可选的推送消息课程, 管理应用程序配置

      有关标记权限的更多信息,请参阅 标记的用户权限 在产品文档中。

  • 在Experience Platform中,您必须具有:

    • 数据建模 — 用于管理和查看架构的权限项。

    • Identity Management — 用于管理和查看身份命名空间的权限项。

    • 数据收集 — 用于管理和查看数据流的权限项。

    • 如果您是基于Platform的应用程序(如Real-Time CDP、Journey Optimizer或Customer Journey Analytics)的客户,并且将参加相关课程,您还应参加:

      • 数据管理 — 用于管理和查看数据集的权限项。
      • 开发 沙盒 供本教程使用。
    • 对于Journey Optimizer课程,您需要具有配置 推送通知服务 并创建 应用程序表面, a 历程, a message、和 消息预设. 对于决策管理,您需要拥有 管理优惠决策 如所述 此处.

  • 对于Adobe Analytics,您必须知道是哪个 报表包 您可以使用完成本教程。

  • 对于Adobe Target,您必须具有创建和激活活动的权限。

NOTE
在本教程中,您可以创建架构、数据集、身份等。 如果多个用户在一个沙盒中学习本教程,请考虑在创建这些对象时附加或附加标识作为命名约定的一部分。 例如,添加 - <your name or initials> 到指示您创建的对象的名称。

版本历史记录

  • 2023年11月29日:通过新的示例应用程序以及应用程序内消息传送、决策管理和Adobe Target的新课程进行重大修改。
  • 2022年3月9日:首次发布

下载Luma应用程序

示例应用程序有两个版本可供下载。 这两个版本都可以下载/克隆 Github. 您将找到两个文件夹:

  1. 开始:对于大多数Experience PlatformMobile SDK代码,您都需要使用此类项目来完成本教程中的动手练习,但该项目没有代码,也没有占位符代码。
  2. 完成:具有完整实施的版本以供参考。
NOTE
您使用iOS作为平台, Swift 作为编程语言, SwiftUI 作为UI框架和 Xcode 作为集成开发环境(IDE)。 但是,解释的许多实施概念与其他开发平台类似。 许多人已经成功完成了本教程,之前的iOS/Swift(UI)体验很少甚至没有。 您无需成为专家即可完成课程,但如果您能够轻松阅读和理解代码,将可从课程中学到更多知识。

您可以从App Store下载应用程序的最终产品化版本。

下载

让我们开始吧!

SUCCESS
感谢您投入时间学习Adobe Experience Platform Mobile SDK。 如果您有疑问、希望分享一般反馈或有关于未来内容的建议,请在此共享它们 Experience League社区讨论帖子.

下一步: 创建XDM架构

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