Opciones de copia de página
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 que se instala el complemento, 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 la reproducción, todavía requieren la configuración de la gestión de URL de origen.
1. Agregar el esquema de URL
Sección titulada “1. Agregar el esquema de URL”Agregar cs-$(PRODUCT_BUNDLE_IDENTIFIER) a tus esquemas de URL de la aplicación en Xcode o en la aplicación de tu anfitrión Info.plist.
<key>CFBundleURLTypes</key><array> <dict> <key>CFBundleURLSchemes</key> <array> <string>cs-$(PRODUCT_BUNDLE_IDENTIFIER)</string> </array> </dict></array>2. Redirige contenido de Contentsquare deeplinks
Sección titulada “2. Redirige contenido de Contentsquare deeplinks”Dondequiera que tu aplicación de host Capacitor maneje URLs de entrada, rediríjalas a la aplicación nativa SDK:
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. Verifique la instalación
Sección titulada “3. Verifique la instalación”- Lanzar la aplicación en un dispositivo o simulador.
- Filtrar registros de Xcode o Console con
CSLIB. - Abrir la herramienta de ingeniería móvil de Contentsquare y activar características en la aplicación para confirmar que el enlace profundo se maneja.