Skip to content


Integration des Swift-Paketmanagers

Die Installation des iOS SDK über den Swift-Paketmanager (SPM) automatisiert den Großteil des Installationsprozesses für Sie. Bevor Sie mit diesem Vorgang beginnen, stellen Sie sicher, dass Sie Xcode 12 oder höher verwenden.

Schritt 1: Hinzufügen der Abhängigkeit zu Ihrem Projekt

SDK-Version importieren

Öffnen Sie Ihr Projekt und navigieren Sie zu den Einstellungen Ihres Projekts. Wählen Sie den Tab Swift Packages und klicken Sie auf die Schaltfläche unterhalb der Paketliste.

Xcode-Projekteinstellungen mit ausgewähltem Tab „Swift Packages“.

Wenn Sie SDK-Version 3.33.1 oder höher importieren, geben Sie die URL unseres iOS-SDK-Repository (https://github.com/braze-inc/braze-ios-sdk) in das Textfeld ein und klicken Sie auf Next.

Für die Versionen 3.29.0 bis 3.32.0 verwenden Sie die URL https://github.com/Appboy/Appboy-ios-sdk.

Xcode-Dialog „Add Package“ für die Repository-URL des Braze iOS SDK.

Wählen Sie auf dem nächsten Bildschirm die SDK-Version aus und klicken Sie auf Next. Die Versionen 3.29.0 und höher sind mit dem Swift-Paketmanager kompatibel.

Xcode-Paketversionsauswahl für das Braze iOS SDK.

Pakete auswählen

Wählen Sie das Paket, das Ihren Anforderungen am besten entspricht, und klicken Sie auf Finish. Stellen Sie sicher, dass Sie entweder AppboyKit oder AppboyUI auswählen. Die Einbeziehung beider Pakete kann zu unerwünschtem Verhalten führen:

  • AppboyUI
    • Am besten geeignet, wenn Sie die von Braze bereitgestellten UI-Komponenten verwenden möchten.
    • Enthält AppboyKit automatisch.
  • AppboyKit
    • Am besten geeignet, wenn Sie keine der von Braze bereitgestellten UI-Komponenten (z. B. Content Cards, In-App-Nachrichten usw.) verwenden müssen.
  • AppboyPushStory
    • Fügen Sie dieses Paket hinzu, wenn Sie Push Stories in Ihre App integriert haben. Dies wird ab der Version 3.31.0 unterstützt.
    • Wählen Sie in der Dropdown-Liste unter Add to Target das Ziel für ContentExtension anstelle des Ziels Ihrer Hauptanwendung aus.

Xcode-Bildschirm „Add Package“ zur Auswahl der Braze-SDK-Bibliotheksziele.

Schritt 2: Ihr Projekt konfigurieren

Navigieren Sie als Nächstes zu den Build-Einstellungen Ihres Projekts und fügen Sie das -ObjC-Flag zur Einstellung Other Linker Flags hinzu. Dieses Flag muss hinzugefügt und eventuelle Fehler müssen behoben werden, um das SDK weiter integrieren zu können.

Xcode-Build-Einstellungen mit dem Feld „Other Linker Flags“.

Schritt 3: Schema des Ziels bearbeiten

Wenn Sie Xcode 12.4 oder eine ältere Version verwenden, bearbeiten Sie das Schema des Ziels, das das Appboy-Paket enthält (Menüpunkt Product > Scheme > Edit Scheme):

  1. Erweitern Sie das Menü Build und wählen Sie Post-actions. Drücken Sie auf das Pluszeichen (+) und wählen Sie New Run Script Action.
  2. Wählen Sie in der Dropdown-Liste Provide build settings from das Ziel Ihrer App aus.
  3. Kopieren Sie dieses Skript in das offene Feld:
    1
    2
    3
    4
    
    # iOS
    bash "$BUILT_PRODUCTS_DIR/Appboy_iOS_SDK_AppboyKit.bundle/Appboy.bundle/appboy-spm-cleanup.sh"
    # macOS (if applicable)
    bash "$BUILT_PRODUCTS_DIR/Appboy_iOS_SDK_AppboyKit.bundle/Contents/Resources/Appboy.bundle/appboy-spm-cleanup.sh"
    

Xcode-Build-Phases-Menü zum Hinzufügen einer Run-Script-Build-Phase.

Nächste Schritte

Folgen Sie den Anweisungen, um die Integration abzuschließen.

New Stuff!