メインコンテンツへスキップ

iOSのセットアップ

GitHub

プラグインをインストールすると Contentsquare のトラッキングは自動的に開始されますが、SDK ログ、スクリーンショットのキャプチャ、リプレイ設定などの iOS インアプリ機能を利用するには、引き続きアップストリーム 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. Contentsquareのディープリンクを転送する

Capacitor ホストアプリが受信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

SceneDelegate
import ContentsquareModule
func scene(_ scene: UIScene, openURLContexts urlContexts: Set<UIOpenURLContext>) {
if let url = urlContexts.first?.url {
Contentsquare.handle(url: url)
}
}
import ContentsquareModule
.onOpenURL { url in
Contentsquare.handle(url: url)
}
  • デバイスまたはシミュレーターでアプリを起動します。
  • XcodeまたはConsoleのログを以下でフィルタリングします: CSLIB.
  • Contentsquareのモバイルツールを開き、アプリ内機能をトリガーしてディープリンクが処理されることを確認します。

使用している場合 iOSのセットアップ ネイティブプラグインの作業を計画するには、次と連携してください: @capgo/capacitor-contentsquare の使用 @capgo/capacitor-contentsquare を使用してネイティブ機能を実現する場合、 Capgo プラグインディレクトリ Capgo プラグインディレクトリのプロダクトワークフローについては、 Capgo による Capacitor プラグイン Capgo による Capacitor プラグインの実装詳細については、 プラグインの追加または更新 プラグインの追加または更新における実装詳細については、および Ionic Enterprise プラグインの代替案 Ionic Enterprise プラグインの代替案におけるプロダクトワークフローについては。