Android SDK'da satın alma sorunlarını giderme

Bu kılavuz, Android SDK’da satın almaları manuel olarak uygularken karşılaşılan yaygın sorunları çözmenize yardımcı olur.

makePurchase başarıyla çağrılıyor 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 Google Play Store kurulumunun eksik olduğuna ya da yapılandırma sorunlarına işaret eder.

Çözüm: Google Play kurulum adımlarını eksiksiz 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: Google Play kurulum adımlarını eksiksiz 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ı kendi tarafınızda yönetmeniz gerekir; Adapty’nin makePurchase metodunu kullanmamalısınız.

Çözüm: Satın almalar için makePurchase kullanıyorsanız observer modunu kapatın. Ya makePurchase kullanmanız ya da observer modunda satın almaları kendi tarafınızda yönetmeniz gerekir. Daha fazla ayrıntı için Observer modunu uygulama sayfasına 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 Faturalandırma Kitaplığı hatasıdır.

Çözüm: Bu hata Adapty ile ilgili değildir. Play Store belgelerinden daha fazla bilgi edinebilirsiniz: BillingResult yanıt kodlarını yönetme | Play Billing | Android Developers.

makePurchasesCompletionHandlers bulunamıyor

Sorun: makePurchasesCompletionHandlers bulunamıyor ile ilgili sorunlarla karşılaşıyorsunuz.

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

Çözüm: Yeni bir sandbox kullanıcısı oluşturun ve tekrar deneyin. Bu işlem çoğu zaman sandbox ile ilgili satın alma tamamlama handler sorunlarını çözer.

Diğer sorunlar

Sorun: Yukarıda ele alınmayan başka satın alma sorunları yaşıyorsunuz.

Çözüm: Gerekirse geçiş kılavuzlarını kullanarak SDK’yı en son sürüme güncelleyin. Yeni SDK sürümlerinde pek çok sorun giderilmiştir.