Adobe Experience Platform - iOS 的 Assurance 扩展
关于本项目
Assurance/Project Griffon 是 Adobe Experience Cloud 的一项全新、创新的测试版本产品,旨在帮助您检查、校对、模拟和验证在您的移动应用中如何收集数据或提供体验。有关 Project Griffon 可以为您做什么的更多信息,请参阅此处。
要求
- Xcode 14.1 或更高版本
- Swift 5.1 或更高版本
安装
二进制文件
要生成 AEPAssurance.xcframework
,请运行以下命令
$ make archive
这将生成位于 build
文件夹下的 xcframework。将所有 .xcframeworks
拖放到 Xcode 的您的应用目标中。
CocoaPods
# Podfile
use_frameworks!
target 'YOUR_TARGET_NAME' do
pod 'AEPAssurance', '~> 4.0.0'
end
替换 YOUR_TARGET_NAME
,然后在 Podfile
目录中输入
$ pod install
Swift Package Manager
要将 AEPAssurance 包添加到您的应用程序中,从 Xcode 菜单选择
文件 > Swift 包 > 添加包依赖...
输入 AEPAssurance 包仓库的 URL:https://github.com/adobe/aepsdk-assurance-ios.git
。
当提示时,确保将分支更改为 main
。(一旦仓库为公开,我们将引用特定的标签/版本而不是分支)
或者,如果您的项目有 Package.swift
文件,您可以直接将 AEPAssurance 添加到依赖中
dependencies: [
.package(url: "https://github.com/adobe/aepsdk-assurance-ios.git", .upToNextMajor(from: "4.0.0"))
],
targets: [
.target(name: "YourTarget",
dependencies: ["AEPAssurance"],
path: "your/path")
]
TestApps
提供了两个示例应用程序(每个分别为Swift和Objective-c),演示了如何设置并开始使用 Assurance 扩展。它们的目标在 AEPAssurance.xcodeproj
中,在 AEPAssurance.xcworkspace
中可运行。示例应用程序源代码可在 TestApp
和 TestAppObjC
目录中找到。
开发
首次克隆或下载项目时,您应从项目根目录运行以下命令来设置环境
make pod-install
随后,您可以通过运行以下命令来确保您的环境已更新
make pod-update
打开 Xcode 工作空间
从存储库的根目录运行以下命令可以在 Xcode 中打开工作空间
make open
命令行集成
您可以从命令行运行所有测试套件
make test
相关项目
项目 | 描述 |
---|---|
AEPCore 扩展 | AEPCore 和 AEPServices 代表 Adobe Experience Platform SDK 的基础。 |
Adobe Experience Platform SDK 示例 App(iOS) | 包含 AEP SDK 的 iOS 示例 App。提供了 Objective-C 和 Swift 实现的应用。 |
文档
配置和 SDK 使用的附加文档可以在 文档 目录下找到。
贡献
欢迎贡献!阅读 贡献指南 获取更多信息。我们期待与您合作!
授权
本项目的授权协议为 Apache V2 协议。更多信息请见 授权文件。