安装Adobe Experience Platform Mobile SDK

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

先决条件

学习目标

在本课程中,您将:

  • 更新CocoaPod文件。
  • 导入所需的SDK。
  • 注册扩展。
注意

在移动设备应用程序实施中,术语“扩展”和“SDK”几乎可以互换。

更新PodFile

注意

如果你不熟悉可可豆荚,请查阅 入门指南.

安装通常是一个简单的sudo命令:

sudo gem install cocoapods

安装CocoaPods后,打开Podfile。

初始podfile

更新文件以包含以下Pod:

pod 'AEPCore', '~> 3'
pod 'AEPEdge', '~> 1'
pod 'AEPUserProfile', '~> 3'
pod 'AEPAssurance', '~> 3'
pod 'AEPServices', '~> 3'
pod 'AEPEdgeConsent', '~> 1'
pod 'AEPLifecycle', '~>3'
pod 'AEPMessaging', '~>1'
pod 'AEPEdgeIdentity', '~>1'
pod 'AEPSignal', '~>3'
注意

AEPMessaging 仅当您计划使用Adobe Journey Optimizer实施推送消息时,才需要使用。 请阅读 使用Adobe Journey Optimizer实施推送消息 以了解更多信息。

将更改保存到Podfile后,导航到项目所在的文件夹并运行 pod install 命令来安装更改。

pod install

注意

如果您收到“在项目目录中找不到No Podfile”。 错误,您的终端位于错误文件夹中。 导航到包含您更新的Podfile的文件夹,然后重试。

如果要升级到最新版本,请运行 pod update 命令。

信息提示

如果你无法在自己的应用程序中使用CocoaPods,你可以了解其他 支持的实施 在GitHub项目中。

构建CocoaPods

要构建CocoaPods,请打开 Luma.xcworkspace,然后选择 产品,后跟 清理生成文件夹.

注意

您可能需要设置 仅构建活动架构 to . 为此,请从项目导航器中选择Pod项目,然后选择 生成设置,并设置 构建活动架构 to .

您现在可以构建并运行项目。

构建设置

注意

Luma项目是在M1芯片组上使用Xcode v12.5构建的,并在iOS模拟器上运行。 如果您使用的是其他设置,则可能需要更改内部版本设置以反映您的架构。

如果生成失败,请尝试还原 构建活动架构 > 调试 设置回 .

在创作本教程时使用了模拟器配置“iPod touch(第7代)”。

导入扩展

.swift ,请添加以下导入。 首先,将添加到 AppDelegate.swift.

import AEPUserProfile
import AEPAssurance
import AEPEdge
import AEPCore
import AEPEdgeIdentity
import AEPEdgeConsent
import AEPLifecycle
import AEPMessaging //Optional, used for AJO push messaging
import AEPSignal
import AEPServices

更新AppDelegate

AppDelegate.swift 文件中,将以下代码添加到 didFinishLaunchingWithOptions. 将currentAppId替换为您从 上一课.

let currentAppId = "b5cbd1a1220e/bae66382cce8/launch-88492c6dcb6e-development"

let extensions = [Edge.self, Assurance.self, Lifecycle.self, UserProfile.self, Consent.self, AEPEdgeIdentity.Identity.self, Messaging.self]

MobileCore.setLogLevel(.trace)

MobileCore.registerExtensions(extensions, {
    MobileCore.configureWith(appId: currentAppId)
})

Messaging.self 仅当您计划按照所述通过Adobe Journey Optimizer实施推送消息时,才需要使用 此处.

上述代码会执行以下操作:

  • 注册所需的扩展。
  • 配置MobileCore和其他扩展以使用您的标记属性配置。
  • 启用调试日志记录。 有关更多详细信息和选项,请参阅 移动SDK文档.
重要

在生产应用程序中,您必须根据当前环境(dev/stag/prod)切换AppId。

下一个: 设置保证

注意

感谢您花时间了解Adobe Experience Platform Mobile SDK。 如果您有任何疑问、想要分享一般反馈或对未来内容提出建议,请就此分享 Experience League社区讨论帖子

在此页面上