Adobe Experience Platform Core SDK

CocoaPods CocoaPods CocoaPods CocoaPods CocoaPods

SPM CircleCI Code Coverage

关于本项目

AEPCoreAEPServicesAEPIdentity 扩展是 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 扩展,它有助于收集应用程序生命周期指标,例如应用程序安装或升级信息、应用程序启动和会话信息、设备信息以及应用程序开发者提供的任何其他上下文数据。

要求

安装

目前支持以下安装选项

CocoaPods

# 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

Swift Package Manager

要将 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 archivemake archive-ios,为每个模块生成 .xcframeworksmake archive 命令将生成支持 iOS 和 tvOS 的 XCFrameworks,而 make archive-ios 将仅为 iOS 生成 XCFrameworks。 完成后,可以在 build 文件夹中找到 XCFrameworks。 将所有 .xcframeworks 拖放到 Xcode 中的应用目标。

文档

有关用法和 SDK 架构的更多文档,请参见 Documentation 目录。

相关项目

项目 最新版本 Github
规则引擎 CocoaPods SPM 链接
个人资料 CocoaPods SPM 链接
Adobe Experience Platform Edge Network CocoaPods SPM 链接
Edge Network 的身份 CocoaPods SPM 链接
Edge Network 的同意 CocoaPods SPM 链接
Edge Bridge CocoaPods SPM 链接
Adobe Experience Platform Assurance CocoaPods SPM 链接
场所服务 CocoaPods SPM 链接
Adobe Analytics CocoaPods SPM 链接
适用于 Edge Network 的 Adobe 流媒体 CocoaPods SPM 链接
Adobe Analytics - 音频和视频媒体分析 CocoaPods SPM 链接
Adobe Audience Manager CocoaPods SPM 链接
Adobe Journey Optimizer CocoaPods SPM 链接
Adobe Journey Optimizer - 决策 CocoaPods SPM 链接
Adobe Target CocoaPods SPM 链接
Adobe Campaign Standard CocoaPods SPM 链接
Adobe Campaign Classic CocoaPods SPM 链接
适用于 iOS 的 AEP SDK 示例应用 - 链接

贡献

欢迎投稿! 阅读 Contributing Guide 以获取更多信息。

许可

本项目已根据 Apache V2 许可证获得许可。 有关更多信息,请参阅 LICENSE