AEPIdentity 5.2.0

AEPIdentity 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 身份服务的集成。

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

贡献

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

许可

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