跳过内容

iOS 设备设置

GitHub

内容广场跟踪会自动启动一次插件安装,但 iOS 应用内功能,如 SDK 日志、截图捕获和重放配置仍需要上游 URL 处理设置。

1. 添加 URL 方案

标题:1. 添加 URL 方案

添加 cs-$(PRODUCT_BUNDLE_IDENTIFIER) 到您的 Xcode 应用程序 URL 方案或主机应用程序中 Info.plist.

<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLSchemes</key>
<array>
<string>cs-$(PRODUCT_BUNDLE_IDENTIFIER)</string>
</array>
</dict>
</array>
标题:2. 将内容广场深度链接转发

无论您的 Capacitor 主机应用程序如何处理 incoming URL,转发它们到本机 SDK:

AppDelegate

AppDelegate
import ContentsquareModule
func application(
_ app: UIApplication,
open url: URL,
options: [UIApplication.OpenURLOptionsKey : Any] = [:]
) -> Bool {
Contentsquare.handle(url: url)
return true
}

SceneDelegate

场景代理
import ContentsquareModule
func scene(_ scene: UIScene, openURLContexts urlContexts: Set<UIOpenURLContext>) {
if let url = urlContexts.first?.url {
Contentsquare.handle(url: url)
}
}

SwiftUI

SwiftUI
import ContentsquareModule
.onOpenURL { url in
Contentsquare.handle(url: url)
}

3. 验证安装

场景代理
  • 在设备或模拟器上启动应用
  • 过滤 Xcode 或 Console 日志 CSLIB.
  • 打开Contentsquare移动工具并触发在应用内的特性以确认deeplink是否被处理。

继续从iOS设置

标题:继续从iOS设置

如果您正在使用 iOS设置 来规划原生插件工作,连接它与 使用@capgo/capacitor-contentsquare 为原生能力在使用@capgo/capacitor-contentsquare中 Capgo插件目录 为产品工作流程在Capgo插件目录中 Capacitor由Capgo的插件 为实现细节在Capacitor由Capgo的插件中 添加或更新插件 为添加或更新插件的实现细节 ionic企业插件替代品 为ionic企业插件替代品的产品工作流