Flutter SDK'da satın alma sorunlarını giderme
Bu kılavuz, Flutter 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 eksik Google Play Store kurulumuna veya 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ı 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 kullanmalı ya da observer modunda satın almaları kendi tarafınızda yönetmelisiniz. 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 fatura 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 belgelerinde daha fazla bilgi edinebilirsiniz: Handle BillingResult response codes | Play Billing | Android Developers.
makePurchasesCompletionHandlers bulunamadı
Sorun: makePurchasesCompletionHandlers bulunamıyor şeklinde hatalarla 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 yöntem çoğunlukla sandbox ile ilgili satın alma tamamlama işleyicisi sorunlarını çözer.
Diğer sorunlar
Sorun: Yukarıda ele alınmayan başka satın alma sorunları yaşıyorsunuz.
Çözüm: Gerekirse taşıma kılavuzlarını kullanarak SDK’yı en son sürüme güncelleyin. Pek çok sorun yeni SDK sürümlerinde çözülmüştür.