Configurazione di 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 iOS come i SDK registri, la cattura dello screenshot e la configurazione della riproduzione richiedono ancora la configurazione del trattamento delle URL upstream.
1. Aggiungi lo schema URL
Aggiungiallo schema URL del tuo app in Xcode o dell'app host cs-$(PRODUCT_BUNDLE_IDENTIFIER) Copia negli appunti Info.plist.
<key>CFBundleURLTypes</key><array> <dict> <key>CFBundleURLSchemes</key> <array> <string>cs-$(PRODUCT_BUNDLE_IDENTIFIER)</string> </array> </dict></array>Dove il tuo __CAPGO_KEEP_0__ app host gestisce le URL in arrivo, inoltrale al nativo __CAPGO_KEEP_1__:
AppDelegateWherever your Capacitor host app handles incoming URLs, forward them to the native SDK:
1. Aggiungi lo schema URL
Aggiungiimport 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 l'interfaccia utente di Contentsquare per dispositivi mobili e attiva le funzionalità in-app per confermare che il deep link viene gestito.