---
title: "Migrer le SDK Adapty iOS vers v3.0"
description: "Migrez vers le SDK Adapty iOS v3.0 pour de meilleures performances et de nouvelles fonctionnalités de monétisation."
---

Le SDK Adapty v3.0 apporte la prise en charge du nouveau [Adapty Paywall Builder](adapty-paywall-builder), la nouvelle version de l'outil no-code convivial pour créer des paywalls. Grâce à sa flexibilité maximale et à ses riches capacités de design, vos paywalls seront plus efficaces et rentables que jamais.

:::info

Veuillez noter que la bibliothèque AdaptyUI est dépréciée et fait désormais partie intégrante d'AdaptySDK.

:::

## Réinstaller le SDK Adapty v3.x via Swift Package Manager \{#reinstall-adapty-sdk-v3x-via-swift-package-manager\}

1. Supprimez la dépendance au package AdaptyUI de votre projet, vous n'en aurez plus besoin.
2. Même si vous l'avez déjà, vous devrez ré-ajouter la dépendance au SDK Adapty. Pour cela, dans Xcode, ouvrez **File** -> **Add Package Dependency...**. Notez que la façon d'ajouter des dépendances de packages peut varier selon les versions de XCode. Consultez la documentation XCode si nécessaire.
3. Entrez l'URL du dépôt `https://github.com/adaptyteam/AdaptySDK-iOS.git`
4. Choisissez la version, puis cliquez sur le bouton **Add package**.
5. Choisissez les modules dont vous avez besoin :
   1. **Adapty** est le module obligatoire
   2. **AdaptyUI** est un module optionnel nécessaire si vous prévoyez d'utiliser le [Adapty Paywall Builder](adapty-paywall-builder).
6. Xcode ajoutera la dépendance au package à votre projet, et vous pourrez l'importer. Pour cela, dans la fenêtre **Choose Package Products**, cliquez à nouveau sur le bouton **Add package**. Le package apparaîtra dans la liste **Packages**.

## Réinstaller le SDK Adapty v3.x via CocoaPods \{#reinstall-adapty-sdk-v3x-via-cocoapods\}

1. Ajoutez Adapty à votre `Podfile`. Choisissez les modules dont vous avez besoin :
   1. **Adapty** est le module obligatoire.
   2. **AdaptyUI** est un module optionnel nécessaire si vous prévoyez d'utiliser le [Adapty Paywall Builder](adapty-paywall-builder).

2. ```shell showLineNumbers title="Podfile"
   pod 'Adapty', '~> 3.2.0'
   pod 'AdaptyUI', '~> 3.2.0' # optional module needed only for Paywall Builder
   ```

3. Exécutez :

   ```sh showLineNumbers title="Shell"
   pod install
   ```

Cela crée un fichier `.xcworkspace` pour votre application. Utilisez ce fichier pour tout le développement futur de votre application.

Activez les modules SDK Adapty et AdaptyUI. Avant la v3.0, vous n'activiez pas AdaptyUI — pensez à **ajouter l'activation d'AdaptyUI**. Les paramètres ne changent pas, conservez-les tels quels.

<Tabs groupId="current-os" queryString>
<TabItem value="swift" label="Swift" default>

```swift showLineNumbers
// In your AppDelegate class:

let configurationBuilder =
    AdaptyConfiguration
        .Builder(withAPIKey: "PUBLIC_SDK_KEY")
        .with(observerMode: false)
        .with(customerUserId: "YOUR_USER_ID")
        .with(idfaCollectionDisabled: false)
        .with(ipAddressCollectionDisabled: false)

Adapty.activate(with: configurationBuilder) { error in
  // handle the error
}

// Only if you are going to use AdaptyUI
AdaptyUI.activate()
```

</TabItem>
<TabItem value="swiftui" label="SwiftUI" default>

```swift title="" showLineNumbers

@main
struct SampleApp: App {
    init() 
      let configurationBuilder =
        AdaptyConfiguration
          .Builder(withAPIKey: "PUBLIC_SDK_KEY")
          .with(observerMode: false) // optional
          .with(customerUserId: "YOUR_USER_ID") // optional
          .with(idfaCollectionDisabled: false) // optional
          .with(ipAddressCollectionDisabled: false) // optional

        Adapty.activate(with: configurationBuilder) { error in
          // handle the error
        }
              
            // Only if you are going to use AdaptyUI
                AdaptyUI.activate()
    }

    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}
```

</TabItem>
</Tabs>