Configurazione iOS
Copia un prompt di configurazione con i passaggi di installazione e la guida markdown completa per questo plugin.
La tracciatura Contentsquare inizia automaticamente una volta installato il plugin, ma le funzionalità in-app iOS come i log SDK, la cattura dello screenshot e la configurazione della riproduzione richiedono ancora la configurazione dell'elaborazione degli URL upstream.
1. Aggiungi lo schema di URL
Sezione intitolata “1. Aggiungi lo schema di URL”Aggiungi cs-$(PRODUCT_BUNDLE_IDENTIFIER) allo schema di URL del tuo app in Xcode o dell'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 deeplink Contentsquare
Sezione intitolata “2. Inoltra i deeplink Contentsquare”Dove il tuo Capacitor host app gestisce le URL in arrivo, invia le richieste al nativo SDK:
AppDelegate
Sottosezione intitolata “AppDelegate”import ContentsquareModule
func application( _ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool { Contentsquare.handle(url: url) return true}SceneDelegate
Sottosezione intitolata “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)}3. Verifica l'installazione
Sottosezione intitolata “3. Verifica l'installazione”- Avvia l'applicazione su un dispositivo o simulatore.
- Filtra i log Xcode o Console con
CSLIB. - Apri l'strumentazione Contentsquare per dispositivi mobili e attiva le funzionalità in-app per confermare che il deeplink viene gestito.