AEP Edge Bridge 移动扩展允许在您使用 Adobe Experience Platform SDK 和 Edge Network 扩展时,将 Analytics 跟踪事件转发到 Adobe Edge 网络。配置为移动应用程序的 Data Collection 数据流可以定义将跟踪事件上下文数据映射到 XDM 架构的映射,使用 Data Prep for Data Collection。
- Xcode 14.1(或更新版本)
- Swift 5.1(或更新版本)
目前支持的安装选项如下
# Podfile
use_frameworks!
# for app development, include the following pod
target 'YOUR_TARGET_NAME' do
pod 'AEPCore'
pod 'AEPEdge'
pod 'AEPEdgeBridge'
pod 'AEPEdgeIdentity'
end
将 YOUR_TARGET_NAME
替换,然后在 Podfile
目录中,输入以下内容:
$ pod install
要将 AEPEdgeBridge 包添加到您的应用程序中,从 Xcode 菜单中选择
文件 > 添加包...
注意 菜单选项可能因正在使用的 Xcode 版本而异。
输入 AEPEdgeBridge 包仓库的 URL:https://github.com/adobe/aepsdk-edgebridge-ios.git
。
当提示时,输入特定版本或版本范围以设置版本规则。
或者,如果您的项目有 Package.swift
文件,您可以直接将 AEPEdgeBridge 添加到依赖中
dependencies: [
.package(url: "https://github.com/adobe/aepsdk-edgebridge-ios.git", .upToNextMajor(from: "4.0.0"))
]
要生成 AEPEdgeBridge.xcframework
,运行以下命令:
$ make archive
这将在此 build
文件夹下生成 xcframework。将所有 .xcframeworks
拖放到 Xcode 中您的应用程序目标中。
为每个所需的依赖项重复这些步骤
// AppDelegate.swift
import AEPCore
import AEPEdge
import AEPEdgeBridge
import AEPEdgeIdentity
...
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
MobileCore.registerExtensions([Identity.self,
Edge.self,
EdgeBridge.self], {
MobileCore.configureWith(appId: "yourEnvironmentFileID")
})
...
}
// AppDelegate.h
@import AEPCore;
@import AEPEdge;
@import AEPEdgeBridge;
@import AEPEdgeIdentity;
// AppDelegate.m
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[AEPMobileCore registerExtensions:@[AEPMobileEdgeIdentity.class,
AEPMobileEdge.class,
AEPMobileEdgeBridge.class]
completion:^{
...
}];
[AEPMobileCore configureWithAppId: @"yourEnvironmentFileID"];
...
}
首次克隆或下载项目时,您应从根目录运行以下命令来设置环境:
make pod-install
随后,您可以通过运行以下命令来确保您的环境已更新:
make pod-update
从仓库的根目录运行以下命令以在 Xcode 中打开工作空间:
make open
您可以从命令行运行所有测试套件
make test
在 文档 文件夹中找到更多文档。
项目 | 描述 |
---|---|
AEPCore 扩展 | AEPCore 和 AEPServices 代表 Adobe Experience Platform SDK 的基础。 |
AEPEdge 扩展 | AEPEdge 扩展可以使您从移动应用程序向 Adobe Experience Platform (AEP) 发送数据。 |
适用于 iOS 的 AEP SDK 示例应用程序 | 包含 AEP SDK 的 iOS 示例应用程序。为 Objective-C 和 Swift 实现提供了应用程序。 |
适用于 Android 的 AEP SDK 示例应用程序 | 包含用于AEP SDK的Android示例应用。 |
欢迎贡献!请阅读贡献指南获取更多信息。
本项目采用Apache V2许可证。有关更多信息,请参阅LICENSE。
有关更多详情,请参阅安全策略。