Impostazione iOS
Copia un prompt di configurazione con i passaggi di installazione e la guida markdown completa per questo plugin.
Il tracciamento di Contentsquare inizia automaticamente una volta installato il plugin, ma le funzionalità in-app di iOS come SDK log, cattura screenshot e configurazione replay richiedono ancora la configurazione del trattamento dell'URL upstream.
1. Aggiungi lo schema di URL
Sezione intitolata “1. Aggiungi lo schema di URL”Aggiungi cs-$(PRODUCT_BUNDLE_IDENTIFIER) alla tua app lo schema di URL in Xcode o nell'app host Info.plist.
<key>CFBundleURLTypes</key><array> <dict> <key>CFBundleURLSchemes</key> <array> <string>cs-$(PRODUCT_BUNDLE_IDENTIFIER)</string> </array> </dict></array>2. Inoltra i collegamenti Contentsquare deeplink
Sezione intitolata “2. Inoltra i collegamenti Contentsquare deeplink”Dove il tuo Capacitor host app gestisce le URL in arrivo, inoltra loro al nativo SDK:
AppDelegate
Sezione intitolata “AppDelegate”import ContentsquareModule
func application( _ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool { Contentsquare.handle(url: url) return true}SceneDelegate
Sezione intitolata “SceneDelegate”import ContentsquareModule
func scene(_ scene: UIScene, openURLContexts urlContexts: Set<UIOpenURLContext>) { if let url = urlContexts.first?.url { Contentsquare.handle(url: url) }}SwiftUI
Sezione intitolata “SwiftUI”import ContentsquareModule
.onOpenURL { url in Contentsquare.handle(url: url)}3. Verifica l'installazione
Sezione intitolata “3. Verifica l'installazione”- Avvia l'applicazione su un dispositivo o simulatore.
- Filtra i log di Xcode o Console con
CSLIB. - Apri gli strumenti di Contentsquare per dispositivi mobili e attiva le funzionalità in-app per confermare che il deep link viene gestito.