AEPServices 5.2.0

AEPServices 5.2.0

Adobe MobileAdobe Mobile维护。



  • 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)的实现。事件中心是用于在应用程序和SDK之间传递事件的机制。事件中心也被用于扩展之间的数据共享。

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

AEPIdentity实现了与Adobe Experience Platform Identity服务的集成。

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"))
]

项目参考

在目标Xcode项目中包含AEPCore.xcodeproj,并将所有必需库链接到您的应用目标。

二进制文件

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

文档

使用和SDK架构的附加文档可以在Documentation目录下找到。

相关项目

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

贡献

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

许可协议

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