Skip to content


Intégration du gestionnaire de paquets Swift

L’installation du SDK iOS via le gestionnaire de paquets Swift (SPM) automatise la majeure partie du processus d’installation. Avant de commencer, assurez-vous que vous utilisez Xcode 12 ou une version ultérieure.

Étape 1 : Ajouter la dépendance à votre projet

Importer la version du SDK

Ouvrez votre projet et accédez aux paramètres de votre projet. Sélectionnez l’onglet Swift Packages et cliquez sur le bouton d’ajout sous la liste des paquets.

Paramètres du projet Xcode avec l'onglet Swift Packages sélectionné.

Lors de l’importation de la version 3.33.1 ou ultérieure du SDK, saisissez l’URL de notre dépôt SDK iOS (https://github.com/braze-inc/braze-ios-sdk) dans le champ de texte et cliquez sur Next.

Pour les versions 3.29.0 à 3.32.0, utilisez l’URL https://github.com/Appboy/Appboy-ios-sdk.

Boîte de dialogue Xcode d'ajout de dépendance de paquet pour l'URL du dépôt SDK iOS de Braze.

Sur l’écran suivant, sélectionnez la version du SDK et cliquez sur Next. Les versions 3.29.0 et ultérieures sont compatibles avec le gestionnaire de paquets Swift.

Sélection de la version du paquet Xcode pour le SDK iOS de Braze.

Sélectionner les paquets

Sélectionnez le paquet qui correspond le mieux à vos besoins et cliquez sur Finish. Assurez-vous de sélectionner soit AppboyKit, soit AppboyUI. Inclure les deux paquets peut entraîner un comportement indésirable :

  • AppboyUI
    • Convient mieux si vous prévoyez d’utiliser des composants d’interface utilisateur fournis par Braze.
    • Inclut automatiquement AppboyKit.
  • AppboyKit
    • Convient mieux si vous n’avez pas besoin d’utiliser les composants d’interface utilisateur fournis par Braze (par exemple, Content Cards, messages in-app, etc.).
  • AppboyPushStory
    • Incluez ce paquet si vous avez intégré Push Stories dans votre application. Cela est pris en charge à partir de la version 3.31.0.
    • Dans le menu déroulant sous Add to Target, sélectionnez votre cible ContentExtension plutôt que la cible de votre application principale.

Écran d'ajout de paquet Xcode pour la sélection des cibles de la bibliothèque SDK Braze.

Étape 2 : Configurer votre projet

Ensuite, accédez aux paramètres de build de votre projet et ajoutez l’indicateur -ObjC au paramètre Other Linker Flags. Cet indicateur doit être ajouté et toutes les erreurs résolues pour pouvoir poursuivre l’intégration du SDK.

Paramètres de build Xcode affichant le champ Other Linker Flags.

Étape 3 : Modifier le schéma de la cible

Si vous utilisez Xcode 12.4 ou une version antérieure, modifiez le schéma de la cible incluant le paquet Appboy (élément de menu Product > Scheme > Edit Scheme) :

  1. Développez le menu Build et sélectionnez Post-actions. Appuyez sur le bouton plus (+) et sélectionnez New Run Script Action.
  2. Dans le menu déroulant Provide build settings from, sélectionnez la cible de votre application.
  3. Copiez ce script dans le champ ouvert :
    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"
    

Menu des phases de build Xcode pour l'ajout d'une phase de script d'exécution.

Étapes suivantes

Suivez les instructions pour terminer l’intégration.

New Stuff!