Configuration iOS
Copiez un prompt de configuration avec les étapes d'installation et la guide markdown complet pour ce plugin.
Le suivi de Contentsquare commence automatiquement une fois le plugin installé, mais les fonctionnalités iOS en application telle que les journaux SDK, la capture d'écran et la configuration de replay nécessitent encore 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 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. Rediriger les deeplinks Contentsquare
Section intitulée « 2. Rediriger les deeplinks Contentsquare »Où que votre Capacitor hôte d'application gère les URLs entrantes, redirigez-les vers le navigateur natif SDK :
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) }}import ContentsquareModule
.onOpenURL { url in Contentsquare.handle(url: url)}3. Valider l'installation
Section intitulée « 3. Valider l'installation »- Lancer l'application sur un appareil ou un simulateur.
- Filtrer les journaux Xcode ou Console avec
CSLIB. - Ouvrir l'outil de mobile Contentsquare et déclencher les fonctionnalités en application pour confirmer que le lien profond est géré.