AEPEdgeBridge 5.0.0

AEPEdgeBridge 5.0.0

Adobe Mobile 维护。



  • Adobe Experience Platform SDK 团队

Adobe Experience Platform Edge Bridge

CocoaPods SPM CircleCI Code Coverage

关于此项目

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(或更新版本)

向应用程序添加 Edge Bridge 扩展

安装扩展

目前支持的安装选项如下

# 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 中您的应用程序目标中。

为每个所需的依赖项重复这些步骤

导入和注册扩展

Swift

// 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")
  })
  ...
}

Objective-C

// 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 工作空间

从仓库的根目录运行以下命令以在 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

安全策略

有关更多详情,请参阅安全策略