iOS-Einrichtung
Einen Einrichtungsvorschlag mit den Installationsanweisungen und der vollständigen Markdown-Anleitung für diese Erweiterung kopieren.
Inhalte von Contentsquare werden automatisch gestartet, sobald die Erweiterung installiert ist, aber iOS-App-Funktionen wie SDK-Protokolle, Screenshot-Kapierung und Wiedergabe-Konfiguration benötigen die Einrichtung der URL-Verarbeitung im Hintergrund.
1. Hinzufügen der URL-Scheme
Abschnitt mit dem Titel „1. Hinzufügen der URL-Scheme“Hinzufügen cs-$(PRODUCT_BUNDLE_IDENTIFIER) zur Liste der URL-Schemes in Xcode oder Ihrer Host-App hinzufügen Info.plist.
<key>CFBundleURLTypes</key><array> <dict> <key>CFBundleURLSchemes</key> <array> <string>cs-$(PRODUCT_BUNDLE_IDENTIFIER)</string> </array> </dict></array>2. Inhalte von Contentsquare Deeplinks weiterleiten
Abschnitt mit dem Titel „2. Inhalte von Contentsquare Deeplinks weiterleiten“Leiten Sie überall dort weiter, wo Ihr Capacitor-Host-App eingehende URLs verarbeitet, sie an die native SDK weiter:
AppDelegate
Abschnitt mit dem Titel „AppDelegate“import ContentsquareModule
func application( _ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool { Contentsquare.handle(url: url) return true}SceneDelegate
Abschnitt mit dem Titel „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. Die Installation überprüfen
Abschnitt mit dem Titel „3. Die Installation überprüfen“- Das App auf einem Gerät oder Simulator starten.
- Xcode- oder Konsole-Logs mit filtern mit
CSLIB. - Öffnen Sie die Contentsquare-Mobil-Tooling und aktivieren Sie in-app-Funktionen, um zu bestätigen, dass der Deeplink bearbeitet wird.