Configuration iOS
Copier un prompt de configuration avec les étapes d'installation et le guide Markdown complet pour ce plugin.
Le suivi de Contentsquare commence automatiquement dès l'installation du plugin, mais les fonctionnalités iOS en application, telles que les journaux SDK, la capture d'écran et la configuration de la réplay, nécessitent toujours la mise en place de la gestion des URL upstream.
1. Ajoutez le schéma de URL
Section intitulée « 1. Ajoutez le schéma de URL »Ajouter cs-$(PRODUCT_BUNDLE_IDENTIFIER) à vos schémas de URL de l'application dans Xcode ou de votre application hôte Info.plist.
<key>CFBundleURLTypes</key><array> <dict> <key>CFBundleURLSchemes</key> <array> <string>cs-$(PRODUCT_BUNDLE_IDENTIFIER)</string> </array> </dict></array>2. Redirigez les deeplinks Contentsquare
Section intitulée “2. Redirigez les deeplinks Contentsquare”Où que votre Capacitor application hôte gère les URLs entrantes, redirigez-les vers le SDK natif :
AppDelegate
Section intitulée “AppDelegate”import ContentsquareModule
func application( _ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool { Contentsquare.handle(url: url) return true}SceneDelegate
Section intitulée “SceneDelegate”import ContentsquareModule
func scene(_ scene: UIScene, openURLContexts urlContexts: Set<UIOpenURLContext>) { if let url = urlContexts.first?.url { Contentsquare.handle(url: url) }}SwiftUI
Section intitulée “SwiftUI”import ContentsquareModule
.onOpenURL { url in Contentsquare.handle(url: url)}3. Valider l'installation
Section intitulée “3. Valider l'installation”- Lancez l'application sur un appareil ou un simulateur.
- Filtrez les journaux Xcode ou Console avec
CSLIB. - Ouvrez l'outil de mobilité Contentsquare et activez les fonctionnalités en application pour confirmer que le lien profond est géré.