Saltar al contenido

Configuración de iOS

GitHub

Los seguimientos de Contentsquare comienzan automáticamente una vez que se instala el plugin, pero las características de la aplicación iOS como los registros SDK, captura de pantalla y configuración de reproducción aún necesitan la configuración de manejo de URL de upstream.

Agregar cs-$(PRODUCT_BUNDLE_IDENTIFIER) a tus esquemas de URL de la aplicación en Xcode o en tu aplicación de anfitrión 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 Capacitor maneja las URL de entrada, redirígelas al nativo 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)
}
  • Ejecutar la aplicación en un dispositivo o simulador.
  • Filtrar registros de Xcode o Consola con CSLIB.
  • Abra la herramienta de móvil de Contentsquare y active las características en la aplicación para confirmar que el enlace profundo se maneja.

Si estás utilizando Configuración de iOS para planificar el trabajo de plugin nativo, conecta con Usando @capgo/capacitor-contentsquare para la capacidad nativa en Usando @capgo/capacitor-contentsquare, Capgo Directorio de plugins para el flujo de trabajo del producto en Capgo Directorio de plugins, Capacitor Plugins por Capgo para el detalle de implementación en Capacitor Plugins por Capgo, Agregar o Actualizar Plugins para el detalle de implementación en Agregar o Actualizar Plugins, y Alternativas de plugins de Ionic Enterprise para el flujo de trabajo del producto en Alternativas de plugins de Ionic Enterprise.