AEPCore
、AEPServices
和 AEPIdentity
扩展是 Adobe Experience Platform SDK 的基础 - 每个使用 SDK 的应用都必须包含它们。这些模块包含 SDK 所有扩展都需要的一组通用功能和服务。
AEPCore
包含事件中心的实现。 事件中心是用于在应用和 SDK 之间传递事件的机制。 事件中心还用于在扩展之间共享数据。
AEPServices
提供了平台支持所需的几个可重用实现,包括网络、磁盘访问和数据库管理。
AEPIdentity
实现了与 Adobe Experience Platform Identity 服务的集成。
AEPSignal
代表 Adobe Experience Platform SDK 的 Signal
扩展,它允许营销人员向他们的应用发送“信号”,以便将数据发送到外部目标或打开 URL。
AEPLifecycle
代表 Adobe Experience Platform SDK 的 Lifecycle
扩展,它有助于收集应用程序生命周期指标,例如应用程序安装或升级信息、应用程序启动和会话信息、设备信息以及应用程序开发者提供的任何其他上下文数据。
目前支持以下安装选项
# Podfile
use_frameworks!
# for app development, include all the following pods
target 'YOUR_TARGET_NAME' do
pod 'AEPCore'
pod 'AEPLifecycle'
pod 'AEPIdentity'
pod 'AEPSignal'
end
# for extension development, include AEPCore and its dependencies
target 'YOUR_TARGET_NAME' do
pod 'AEPCore'
end
替换 YOUR_TARGET_NAME
,然后在 Podfile
目录中输入
$ pod install
要将 AEPCore Package 添加到您的应用程序,请从 Xcode 菜单中选择
File > Swift Packages > Add Package Dependency...
输入 AEPCore 包存储库的 URL:https://github.com/adobe/aepsdk-core-ios.git
。
出现提示时,输入特定版本或版本范围,然后选择所有 AEP*
库。
或者,如果您的项目具有 Package.swift
文件,您可以直接将 AEPCore 添加到您的依赖项中
dependencies: [
.package(url: "https://github.com/adobe/aepsdk-core-ios.git", .upToNextMajor(from: "5.0.0"))
]
在目标 Xcode 项目中包含 AEPCore.xcodeproj
,并将所有必要的库链接到您的应用目标。
从根目录运行 make archive
或 make archive-ios
,为每个模块生成 .xcframeworks
。 make archive
命令将生成支持 iOS 和 tvOS 的 XCFrameworks,而 make archive-ios
将仅为 iOS 生成 XCFrameworks。 完成后,可以在 build
文件夹中找到 XCFrameworks。 将所有 .xcframeworks
拖放到 Xcode 中的应用目标。
有关用法和 SDK 架构的更多文档,请参见 Documentation 目录。
欢迎投稿! 阅读 Contributing Guide 以获取更多信息。
本项目已根据 Apache V2 许可证获得许可。 有关更多信息,请参阅 LICENSE。