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
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ı tamamladığınızdan emin olun.
makePurchase iki kez çağrılıyor
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ı tamamladığınızdan emin olun.
Observer modunda AdaptyError.cantMakePayments
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 konusuna bakın.
Adapty hatası: (code: 103, message: Play Market request failed on purchases updated: responseCode=3, debugMessage=Billing 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 | Play Billing | Android Developers.
makePurchasesCompletionHandlers bulunamadı
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.