AEPCore 5.2.0

AEPCore 5.2.0

Adobe MobileAdobe Mobile 维护。



 
依赖关系
AEPRulesEngine< 6.0.0, >= 5.0.0
AEPServices< 6.0.0, >= 5.2.0
 

AEPCore 5.2.0

  • Adobe Experience Platform SDK 团队

Adobe Experience Platform Core SDK

Cocoapods Cocoapods Cocoapods Cocoapods Cocoapods

SPM CircleCI Code Coverage

关于此项目

AEPCoreAEPServicesAEPIdentity 扩展代表了 Adobe Experience Platform SDK 的基础 —— 使用 SDK 的每个应用都必须包含它们。这些模块包含一组通用的功能和服务,这些功能和服务是所有 SDK 扩展所需。

AEPCore 包含 Event Hub 的实现。Event Hub 是在应用和 SDK 之间传递事件的机制。Event Hub 同样用于在扩展之间共享数据。

AEPServices 提供了平台支持所需的一些可重用实现,包括网络、磁盘访问和数据库管理。

AEPIdentity 实现了与 Adobe Experience Platform 身份服务集成的功能。

AEPSignal 代表 Adobe Experience Platform SDK 的 Signal 扩展,允许营销人员向他们的应用发送“信号”,以便将数据发送到外部目的地或打开 URL。

AEPLifecycle 代表 Adobe Experience Platform SDK 的 Lifecycle 扩展,有助于收集应用程序生命周期度量,如应用程序安装或升级信息、应用程序启动和会话信息、设备信息以及应用程序开发者提供的任何附加上下文数据。

需求

  • Xcode 14.1(或更高版本)
  • Swift 5.1(或更高版本)

安装

目前支持的安装选项如下

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 包添加到您的应用中,从 Xcode 菜单选择

文件 > Swift 包 > 添加包依赖...

输入 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: "4.0.0"))
]

项目参考

AEPCore.xcodeproj 添加到目标 Xcode 项目中,并将所有必要的库链接到你的应用目标。

二进制文件

从根目录运行 make archivemake archive-ios 以为每个模块生成 .xcframeworksmake archive 命令将生成支持 iOS 和 tvOS 的 XCFrameworks,而 make archive-ios 将仅生成 iOS 的 XCFrameworks。完成后,XCFrameworks 可在 build 文件夹中找到。将所有 .xcframeworks 拖放到 Xcode 中的应用目标中。

文档

有关使用和 SDK 架构的额外文档可以在 文档 目录下找到。

相关项目

项目 描述
AEPEdge 扩展 为 AEP SDK 的 Experience Platform Edge 提供支持。
AEPRulesEngine AEP SDK 用到的规则引擎的实现。
AEP SDK iOS 示例应用 包含 AEP SDK 的 iOS 示例应用。提供 Objective-C 和 Swift 实现的应用示例。
AEP SDK iOS 示例扩展 包含AEP SDK的iOS扩展示例实现。提供了Objective-C和Swift两种语言的示例实现。
iOS对AEP SDK的兼容性 包含代码,用于将ACPCore和第三方扩展实现桥接到AEP SDK运行时中。

贡献

欢迎贡献力量!请阅读贡献指南获取更多信息。

许可协议

本项目采用Apache V2许可证许可。更多详情请参阅LICENSE