Saltar al contenido

Configuración de iOS

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

Agregar

a 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>
AppDelegate

Wherever your Capacitor host app handles incoming URLs, forward them to the native SDK:

import ContentsquareModule
func application(
_ app: UIApplication,
open url: URL,
options: [UIApplication.OpenURLOptionsKey : Any] = [:]
) -> Bool {
Contentsquare.handle(url: url)
return true
}
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)
}
  • 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.