AEPSignal 5.2.0

AEPSignal 5.2.0

Adobe MobileAdobe Mobile 维护。



AEPSignal 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 包含事件中心的实现。事件中心是在应用程序和 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"))
]

项目参考

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