Saltar al contenido

iOS Setup

GitHub

El seguimiento de Contentsquare empieza automáticamente en cuanto se instala el plugin, pero las funciones in-app de iOS como los logs de SDK, la captura de pantalla y la configuración de replay siguen necesitando la configuración del manejo de URLs upstream.

Añadir cs-$(PRODUCT_BUNDLE_IDENTIFIER) a los URL schemes de tu app en Xcode o de tu app host Info.plist.

<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLSchemes</key>
<array>
<string>cs-$(PRODUCT_BUNDLE_IDENTIFIER)</string>
</array>
</dict>
</array>
Sección titulada “2. Redirigir deeplinks de Contentsquare”

Donde sea que tu app host Capacitor gestione URLs entrantes, redirígelas al SDK nativo:

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)
}
  • Ejecuta la app en un dispositivo o simulador.
  • Filtra los logs de Xcode o la Console con CSLIB.
  • Abre las herramientas móviles de Contentsquare y activa funciones in-app para confirmar que el deeplink funciona.

Si estás usando iOS Setup para planificar el trabajo con plugins nativos, conéctalo con Uso de @capgo/capacitor-contentsquare para la capacidad nativa en Uso de @capgo/capacitor-contentsquare, Directorio de plugins de Capgo para el flujo de trabajo del producto en Capgo Plugin Directory, Plugins de Capacitor por Capgo para el detalle de implementación en los Plugins de Capacitor por Capgo, Añadir o actualizar plugins para el detalle de implementación en Agregar o actualizar plugins, y Alternativas a plugins de Ionic Enterprise para el flujo de trabajo del producto en Alternativas a plugins de Ionic Enterprise.