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

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

Experience PlatformMobile SDK是一个客户端SDK,它允许Adobe Experience Cloud的客户通过Adobe Experience PlatformEdge Network与Adobe应用程序和第三方服务进行交互。 有关更多详细信息,请参阅Adobe Experience Platform Mobile 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课程,您需要权限来配置​ 推送通知服务 ​并创建​ 应用程序表面历程消息 ​和​ 消息预设。 对于决策管理,您需要具有适当的权限来​ 管理优惠 ​和​ 决策,如此处所述。

  • 对于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用作用户界面框架,Xcode用作集成开发环境(IDE)。 但是,解释的许多实施概念与其他开发平台类似。 许多人已经成功完成了本教程,之前的iOS/Swift(UI)体验很少甚至没有。 您无需成为专家即可完成课程,但如果您能够轻松阅读和理解代码,将可从课程中学到更多知识。

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

下载

让我们开始吧!

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

下一步: 创建XDM架构

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