Configuración de iOS
Copie una pestaña 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 iOS, como los registros SDK, la captura de capturas de pantalla y la configuración de reproducción, aún necesitan la configuración de manejo de URL de upstream.
1. Agregar el esquema de URL
Agregara los esquemas de URL de tu aplicación en Xcode o en la aplicación de tu anfitrión cs-$(PRODUCT_BUNDLE_IDENTIFIER) Copiar a portapapeles Info.plist.
<key>CFBundleURLTypes</key><array> <dict> <key>CFBundleURLSchemes</key> <array> <string>cs-$(PRODUCT_BUNDLE_IDENTIFIER)</string> </array> </dict></array>Donde tu aplicación de anfitrión __CAPGO_KEEP_0__ maneja las URL de entrada, rediríjalas a la aplicación nativa __CAPGO_KEEP_1__:
AppDelegateWherever your Capacitor host app handles incoming URLs, forward them to the native SDK:
1. Add the URL scheme
2. Forward Contentsquare deeplinksimport 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 Consola con
CSLIB. - Abrir la herramienta móvil de Contentsquare y activar características en la aplicación para confirmar que el enlace profundo se está manejando.