保证

了解如何在移动设备应用程序中设置Adobe Experience Platform Assurance。

Assurance(正式称为Project Griffon)旨在帮助您在移动设备应用程序中检查、校样、模拟和验证如何收集数据或提供体验。

保证功能可帮助您检查由Adobe Experience Platform Mobile SDK生成的原始SDK事件。 SDK收集的所有事件都可供检查。 SDK事件在列表视图中加载,按时间排序。 每个事件都有一个详细视图,其中提供了更多详细信息。 还提供了用于浏览SDK配置、数据元素、共享状态和SDK扩展版本的其他视图。 进一步了解 保证 (在产品文档中)。

先决条件

  • 已成功构建并运行安装并配置了SDK的示例应用程序。

学习目标

在本课程中,您将:

  • 确认贵组织拥有访问权限(如果您没有权限,请求)。
  • 设置基本URL。
  • 添加所需的iOS特定代码。
  • 连接到会话。

确认访问

通过完成以下步骤,确认贵组织有权访问“保证”:

  1. 访问 https://experience.adobe.com/griffon
  2. 使用您的Adobe ID凭据登录Experience Cloud。
  3. 如果您被带到 会话 ,则您拥有访问权限。 如果您被带到测试版访问页面,请选择 注册.

实施

除了 SDK安装 您在前面的课程中已完成,iOS还需要添加以下内容。 将以下代码添加到 AppDelegate.swift 文件:

func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey: Any] = [:]) -> Bool {
    Assurance.startSession(url: url)
    return true
}

本教程提供的示例Luma使用iOS 12.0。如果您要与您自己的使用iOS 13及更高版本的基于场景的应用程序一起使用 UISceneDelegate's scene(_:openURLContexts:) 方法如下:

func scene(_ scene: UIScene, openURLContexts URLContexts: Set<UIOpenURLContext>) {
    // Called when the app in background is opened with a deep link.
    if let deepLinkURL = URLContexts.first?.url {
        Assurance.startSession(url: deepLinkURL)
    }
}

可以找到更多信息 此处

设置基本URL

  1. 打开Xcode并选择项目名称。
  2. 导航到 信息 选项卡。
  3. 向下滚动到 URL类型 ,然后选择 + 按钮以添加新受众。
  4. 已设置 标识符URL方案 “lumadeeplink”。
  5. 构建并运行应用程序。

保证url

要进一步了解iOS中的URL方案,请查阅 Apple文档

通过浏览器或二维码打开URL,可确保该URL以基本URL开头,该基本URL可打开应用程序并包含其他参数。 这些唯一参数用于连接会话。

连接到会话

  1. 导航到 保证UI
  2. 选择 创建会话.
  3. 提供 会话名称 例如 Luma App QA基本URL lumadeeplink://default
  4. 选择​下一步
    保证创建会话
  5. 扫描QR代码 如果您使用的是物理设备。 如果您使用的是模拟器,则 复制链接 然后在模拟器中使用Safari打开它。
    保证质量保证代码
  6. 当应用程序加载时,会显示一个模式窗口,要求您从上一步输入PIN。
    保证输入PIN
  7. 如果连接成功,您将在Assurance Web UI中看到事件,并在应用程序中看到一个浮动的Assurance图标。
    • 保障图标浮动。

      保证模式

    • Experience Cloud事件在Web UI中传入。

      保证事件

如果您遇到任何挑战,请查看 技术常规文档

下一个: 同意

注意

感谢您花时间了解Adobe Experience Platform Mobile SDK。 如果您有任何疑问、想要分享一般反馈或对未来内容提出建议,请就此分享 Experience League社区讨论帖子

在此页面上