---
title: "Kotlin Multiplatform SDK'da satın alma sorunlarını giderme"
description: "Kotlin Multiplatform SDK'da satın alma sorunlarını giderme"
---

Bu rehber, Kotlin Multiplatform SDK'da satın almaları manuel olarak uygularken karşılaşılan yaygın sorunları çözmenize yardımcı olur.

## makePurchase başarıyla çağrıldı ancak profil güncellenmiyor \{#makepurchase-is-called-successfully-but-the-profile-is-not-being-updated\}

**Sorun**: `makePurchase` metodu başarıyla tamamlanıyor ancak kullanıcının profili ve abonelik durumu Adapty'de güncellenmiyor.

**Neden**: Bu durum genellikle eksik Google Play Store kurulumuna ya da yapılandırma sorunlarına işaret eder.

**Çözüm**: Tüm [Google Play kurulum adımlarını](initial-android) tamamladığınızdan emin olun.

## makePurchase iki kez çağrılıyor \{#makepurchase-is-invoked-twice\}

**Sorun**: `makePurchase` metodu aynı satın alma için birden fazla kez çağrılıyor.

**Neden**: Bu durum genellikle UI durum yönetimi sorunları veya hızlı kullanıcı etkileşimleri nedeniyle satın alma akışının birden fazla kez tetiklenmesinden kaynaklanır.

**Çözüm**: Tüm [Google Play kurulum adımlarını](initial-android) tamamladığınızdan emin olun.

## Observer modunda AdaptyError.cantMakePayments \{#adaptyerror-cantmakepayments-in-observer-mode\}

**Sorun**: Observer modunda `makePurchase` kullanırken `AdaptyError.cantMakePayments` hatası alıyorsunuz.

**Neden**: Observer modunda satın almaları Adapty'nin `makePurchase` metodu üzerinden değil, kendi tarafınızda yönetmeniz gerekir.

**Çözüm**: Satın almalar için `makePurchase` kullanıyorsanız observer modunu kapatın. Ya `makePurchase` kullanmalı ya da observer modunda satın almaları kendi tarafınızda yönetmelisiniz. Daha fazla bilgi için [Observer modunu uygulama](implement-observer-mode-kmp) konusuna bakın.

## Adapty hatası: (code: 103, message: Play Market request failed on purchases updated: responseCode=3, debugMessage=Billing Unavailable, detail: null) \{#adapty-error-code-103-message-play-market-request-failed-on-purchases-updated-responsecode3-debugmessagebilling-unavailable-detail-null\}

**Sorun**: Google Play Store'dan faturalandırma kullanılamıyor hatası alıyorsunuz.

**Neden**: Bu hata Adapty ile ilgili değildir. Cihazda faturalandırmanın kullanılamadığını belirten bir Google Play Billing Library hatasıdır.

**Çözüm**: Bu hata Adapty ile ilgili değildir. Play Store dokümantasyonunda daha fazla bilgi edinebilirsiniz: [BillingResult yanıt kodlarını yönetme](https://developer.android.com/google/play/billing/errors#billing_unavailable_error_code_3) | Play Billing | Android Developers.

## makePurchasesCompletionHandlers bulunamadı \{#not-found-makepurchasescompletionhandlers\}

**Sorun**: `makePurchasesCompletionHandlers` bulunamıyor hatası alıyorsunuz.

**Neden**: Bu durum genellikle sandbox test sorunlarıyla ilgilidir.

**Çözüm**: Yeni bir sandbox kullanıcısı oluşturup tekrar deneyin. Bu, sandbox ile ilgili satın alma tamamlama handler sorunlarını çoğunlukla çözer.