Adobe Experience Platform Edge Network Mobile Extension
关于此项目
Adobe Experience Platform Edge Network 在移动应用程序中允许您将数据发送到Adobe Edge Network。此扩展允许您以更健壮的方式实现Adobe Experience Cloud功能,通过一个网络请求服务多个Adobe解决方案,并将这些信息同时转发到Adobe Experience Platform。
Edge Network 移动扩展是Adobe Experience Platform SDK的扩展,需要AEPCore
和AEPServices
扩展进行事件处理,以及AEPEdgeIdentity
扩展来检索标识信息,如ECID。
要了解更多关于此扩展的信息,请阅读Adobe Experience Platform Edge Network文档。
要求
- Xcode 14.1(或更高版本)
- Swift 5.1(或更高版本)
安装
以下是当前支持的安装选项
CocoaPods
# Podfile
use_frameworks!
# for app development, include all the following pods
target 'YOUR_TARGET_NAME' do
pod 'AEPEdge'
pod 'AEPCore'
pod 'AEPEdgeIdentity'
end
# for extension development, include AEPCore, AEPEdge and their dependencies
target 'YOUR_TARGET_NAME' do
pod 'AEPEdge'
pod 'AEPCore'
end
替换 YOUR_TARGET_NAME
,然后在 Podfile
目录下输入
$ pod install
Swift Package Manager
要将 AEPEdge 包添加到您的应用程序中,从 Xcode 菜单中选择
文件 > 添加包...
注意 菜单选项可能因使用的 Xcode 版本而有所不同。
输入 AEPEdge 包存储库的 URL:https://github.com/adobe/aepsdk-edge-ios.git
。
当提示时,输入特定版本或版本范围的版本规则。
或者,如果您的项目有一个 Package.swift
文件,您可以直接将 AEPEdge 添加到依赖项
dependencies: [
.package(url: "https://github.com/adobe/aepsdk-edge-ios.git", .upToNextMajor(from: "4.0.0"))
],
targets: [
.target(name: "YourTarget",
dependencies: ["AEPEdge"],
path: "your/path")
]
二进制文件
要生成 AEPEdge.xcframework
,运行以下命令
make archive
这将在 build
文件夹下生成 xcframework。将所有 .xcframeworks
拖放到 Xcode 中的应用程序目标中。
开发
第一次克隆或下载项目时,您应该从根目录运行以下命令以设置环境
make pod-install
之后,您可以运行以下命令确保您的环境已更新
make pod-update
打开 Xcode 工作空间
您可以通过在存储库的根目录中运行以下命令来在 Xcode 中打开工作空间
make open
命令行集成
您可以运行命令行中的所有测试套件
make test
代码风格
该项目使用 SwiftLint 来检查和执行 Swift 风格和约定。当项目从 Xcode 构建时,风格检查会自动应用。
要安装必要的工具并启用 Git 预提交钩子以在每个提交时自动修正风格,请运行以下命令以更新项目的 git config core.hooksPath
make setup-tools
相关项目
项目 | 描述 |
---|---|
AEP核心扩展 | AEPCore 和 AEPServices 代表了 Adobe Experience Platform SDK 的基础。 |
AEPConsent 扩展 | 该 AEPConsent 扩展允许在使用 AEP Mobile SDK 和 Edge Network 扩展时从您的移动应用中收集同意偏好设置。 |
AEPLifecycle 扩展 | AEPLifecycle 扩展有助于收集应用程序生命周期指标和在 AEP SDK 和 AEP Edge Network 扩展中使用时应用程序开发者提供的任何附加上下文数据。 |
AEPEdgeIdentity 扩展 | AEPEdgeIdentity 扩展允许在 AEP SDK 和 AEP Edge Network 扩展中使用时处理来自移动应用的用户身份数据。 |
为 iOS 的 AEP SDK 示例应用 | 包含 AEP SDK 的 iOS 示例应用。应用程序提供了 Objective-C 和 Swift 实现。 |
为 Android 的 AEP SDK 示例应用 | 包含 AEP SDK 的 Android 示例应用。 |
贡献
欢迎贡献!请阅读贡献指南获取更多信息。
许可
本项目采用 Apache V2 许可协议。更多信息请见LICENSE。
安全策略
详细信息请参阅安全策略。