---
title: "Adapty iOS SDK'yı v3.0'a Geçirme"
description: "Daha iyi performans ve yeni monetizasyon özellikleri için Adapty iOS SDK v3.0'a geçiş yapın."
---

Adapty SDK v3.0, yeni nesil kodsuz ve kullanıcı dostu paywall oluşturma aracı olan [Adapty Paywall Builder](adapty-paywall-builder) desteğiyle geliyor. Maksimum esnekliği ve zengin tasarım özellikleriyle paywalllerinizi çok daha etkili ve kârlı hale getirebilirsiniz.

:::info

AdaptyUI kütüphanesinin artık kullanımdan kaldırıldığını ve AdaptySDK'nın bir parçası olarak dahil edildiğini lütfen unutmayın.

:::

## Swift Package Manager ile Adapty SDK v3.x'i Yeniden Yükleme \{#reinstall-adapty-sdk-v3x-via-swift-package-manager\}

1. AdaptyUI SDK paket bağımlılığını projenizden silin; artık buna ihtiyacınız olmayacak.
2. Adapty SDK bağımlılığını zaten ekli olsa bile yeniden eklemeniz gerekecek. Bunun için Xcode'da **File** -> **Add Package Dependency...** yolunu izleyin. Paket bağımlılığı ekleme yöntemi Xcode sürümlerine göre farklılık gösterebilir; gerekirse Xcode belgelerine başvurun.
3. Depo URL'sini girin: `https://github.com/adaptyteam/AdaptySDK-iOS.git`
4. Sürümü seçin ve **Add package** düğmesine tıklayın.
5. İhtiyacınız olan modülleri seçin:
   1. **Adapty** zorunlu modüldür.
   2. **AdaptyUI**, [Adapty Paywall Builder](adapty-paywall-builder) kullanmayı planlıyorsanız ihtiyaç duyacağınız isteğe bağlı modüldür.
6. Xcode, paket bağımlılığını projenize ekleyecek ve içe aktarabileceksiniz. Bunun için **Choose Package Products** penceresinde **Add package** düğmesine bir kez daha tıklayın. Paket, **Packages** listesinde görünecektir.

## CocoaPods ile Adapty SDK v3.x'i Yeniden Yükleme \{#reinstall-adapty-sdk-v3x-via-cocoapods\}

1. Adapty'yi `Podfile` dosyanıza ekleyin. İhtiyacınız olan modülleri seçin:
   1. **Adapty** zorunlu modüldür.
   2. **AdaptyUI**, [Adapty Paywall Builder](adapty-paywall-builder) kullanmayı planlıyorsanız ihtiyaç duyacağınız isteğe bağlı modüldür.

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

3. Şunu çalıştırın:

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

Bu komut, uygulamanız için bir `.xcworkspace` dosyası oluşturur. Uygulamanızın gelecekteki tüm geliştirmeleri için bu dosyayı kullanın.

Adapty ve AdaptyUI SDK modüllerini etkinleştirin. v3.0 öncesinde AdaptyUI'ı etkinleştirmiyordunuz; **AdaptyUI aktivasyonunu eklemeyi** unutmayın. Parametreler değişmediği için oldukları gibi bırakın.

<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>