Langsung ke konten

Setup iOS

GitHub

Pelacakan Contentsquare dimulai secara otomatis setelah plugin diinstal, namun fitur in-app iOS seperti log SDK, pengambilan screenshot, dan konfigurasi replay tetap memerlukan pengaturan penanganan URL upstream.

Tambah cs-$(PRODUCT_BUNDLE_IDENTIFIER) ke URL schemes aplikasi Anda di Xcode atau host app Anda Info.plist.

<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLSchemes</key>
<array>
<string>cs-$(PRODUCT_BUNDLE_IDENTIFIER)</string>
</array>
</dict>
</array>

Di mana pun Capacitor host app Anda menangani URL masuk, teruskan ke SDK native:

import ContentsquareModule
func application(
_ app: UIApplication,
open url: URL,
options: [UIApplication.OpenURLOptionsKey : Any] = [:]
) -> Bool {
Contentsquare.handle(url: url)
return true
}
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)
}
  • Jalankan aplikasi di perangkat atau simulator.
  • Filter log Xcode atau Console dengan CSLIB.
  • Buka mobile tooling Contentsquare dan picu fitur in-app untuk memastikan deeplink sudah ditangani.

Jika Anda menggunakan Setup iOS untuk merencanakan pekerjaan plugin native, hubungkan dengan Menggunakan @capgo/capacitor-contentsquare untuk kapabilitas native dalam Menggunakan @capgo/capacitor-contentsquare, Direktori Plugin Capgo untuk alur kerja produk di Direktori Plugin Capgo, Plugin Capacitor oleh Capgo untuk detail implementasi pada Capacitor Plugins oleh Capgo Menambahkan atau Memperbarui Plugin untuk detail implementasi di Menambahkan atau Memperbarui Plugin, dan Alternatif Plugin Ionic Enterprise untuk alur kerja produk dalam Alternatif Plugin Ionic Enterprise.