Configuración de iOS
Copiar un prompt de configuración con los pasos de instalación y la guía de Markdown completa para este plugin.
El seguimiento de Contentsquare comienza automáticamente una vez instalado el plugin, pero las características de la aplicación en iOS, como los registros SDK, la captura de capturas de pantalla y la configuración de reproducción, todavía requieren la configuración de manejo de URL upstream.
1. Agregar el esquema de URL
Sección titulada “1. Agregar el esquema de URL”Agregar cs-$(PRODUCT_BUNDLE_IDENTIFIER) a los esquemas de URL de su aplicación en Xcode o en la aplicación de host Info.plist.
<key>CFBundleURLTypes</key><array> <dict> <key>CFBundleURLSchemes</key> <array> <string>cs-$(PRODUCT_BUNDLE_IDENTIFIER)</string> </array> </dict></array>2. Enviar enlaces de Contentsquare
Sección titulada “2. Enviar enlaces de Contentsquare”Dondequiera que tu Capacitor host app maneje URLs entrantes, envíalas a la SDK nativa:
AppDelegate
Sección titulada “AppDelegate”import ContentsquareModule
func application( _ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool { Contentsquare.handle(url: url) return true}SceneDelegate
Sección titulada “SceneDelegate”import ContentsquareModule
func scene(_ scene: UIScene, openURLContexts urlContexts: Set<UIOpenURLContext>) { if let url = urlContexts.first?.url { Contentsquare.handle(url: url) }}SwiftUI
Sección titulada “SwiftUI”import ContentsquareModule
.onOpenURL { url in Contentsquare.handle(url: url)}3. Validar la instalación
Sección titulada “3. Validar la instalación”- Lanzar la aplicación en un dispositivo o simulador.
- Filtrar registros de Xcode o Console con
CSLIB. - Abrir la herramienta móvil de Contentsquare y activar características en la aplicación para confirmar que el enlace profundo se maneja.