AEPLifecycle 5.2.0

AEPLifecycle 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 包含事件中心实现。事件中心是用于在应用程序和 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 包管理器

要将 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的例子实现。
AEP SDK iOS兼容性 包含将ACPCore和第三方扩展实现桥接到AEP SDK运行时的代码。

贡献

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

授权

本项目遵循Apache V2许可证。更多信息请参阅LICENSE文件。