---
title: "Adapty Android SDK'yı v. 3.4'e Taşıyın"
description: "Daha iyi performans ve yeni monetizasyon özellikleri için Adapty Android SDK v3.4'e geçin."
---

Adapty SDK 3.4.0, tarafınızda geçiş adımları gerektiren iyileştirmeler sunan büyük bir sürümdür.

## Yedek paywall dosyalarını güncelleyin \{#update-fallback-paywall-files\}

Yeni SDK sürümüyle uyumluluğu sağlamak için yedek paywall dosyalarınızı güncelleyin:

1. Adapty Kontrol Paneli'nden [güncellenmiş yedek paywall dosyalarını indirin](fallback-paywalls).
2. Mobil uygulamanızdaki [mevcut yedek paywallları yeni dosyalarla değiştirin](android-use-fallback-paywalls).

## Observer Mode uygulamasını güncelleyin \{#update-implementation-of-observer-mode\}

Observer Mode kullanıyorsanız, uygulamasını güncellediğinizden emin olun.

Önceki sürümlerde, Adapty'nin kendi altyapınız üzerinden gerçekleştirilen işlemleri tanıyabilmesi için satın almaları geri yüklemeniz gerekiyordu; çünkü Observer Mode'da Adapty bu işlemlere doğrudan erişemiyordu. Paywall kullanıyorsanız her işlemi başlatan paywall ile elle ilişkilendirmeniz de gerekiyordu.

Yeni sürümde, Adapty'nin her işlemi tanıyabilmesi için açıkça bildirmeniz gerekir. Paywall kullanıyorsanız, işlemi kullanılan paywall ile ilişkilendirmek için variation ID'yi de iletmeniz gerekir.

:::warning

**İşlem raporlamayı atlamayın!**
`reportTransaction` çağırmazsanız Adapty işlemi tanımaz, işlem analizlerde görünmez ve entegrasyonlara gönderilmez.

:::

<Tabs groupId="current-os" queryString>
<TabItem value="kotlin" label="Kotlin" default>

```diff showLineNumbers
- Adapty.restorePurchases { result ->
-     if (result is AdaptyResult.Success) {
-         // success
-     }
- }
- 
- Adapty.setVariationId(transactionId, variationId) { error ->
-     if (error == null) {
-         // success
-     }
- }

+ val transactionInfo = TransactionInfo.fromPurchase(purchase)
+ 
+ Adapty.reportTransaction(transactionInfo, variationId) { result ->
+     if (result is AdaptyResult.Success) {
+         // success
+     }
+ }
```

</TabItem>

<TabItem value="java" label="Java" default>

```diff showLineNumbers
- Adapty.restorePurchases(result -> {
-     if (result instanceof AdaptyResult.Success) {
-         // success
-     }
- });
- 
- Adapty.setVariationId(transactionId, variationId, error -> {
-     if (error == null) {
-         // success
-     }
- });

+ TransactionInfo transactionInfo = TransactionInfo.fromPurchase(purchase);
+ 
+ Adapty.reportTransaction(transactionInfo, variationId, result -> {
+     if (result instanceof AdaptyResult.Success) {
+         // success
+     }
+ });
```

</TabItem>
</Tabs>