React Native SDK'da satın alma sorunlarını giderme
Bu kılavuz, React Native 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 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: Aynı satın alma için makePurchase metodu birden fazla kez çağrılıyor.
Neden: Bu durum genellikle UI durum yönetimi sorunları veya kullanıcının hızlı art arda işlem yapması 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 modda AdaptyError.cantMakePayments
Sorun: Observer modda makePurchase kullanırken AdaptyError.cantMakePayments hatası alıyorsunuz.
Neden: Observer modda 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 modda satın almaları kendi tarafınızda yönetmeniz gerekir. Daha fazla bilgi için Observer modunu uygulama bölümüne 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ılamaz 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 belgelerinden daha fazla bilgi edinebilirsiniz: BillingResult yanıt kodlarını yönetin | Play Billing | Android Developers.
makePurchasesCompletionHandlers bulunamadı
Sorun: makePurchasesCompletionHandlers bulunamıyor hatası alıyorsunuz.
Neden: Bu genellikle sandbox test sorunlarıyla ilgilidir.
Çözüm: Yeni bir sandbox kullanıcısı oluşturun ve tekrar deneyin. Bu adım ç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 SDK’yı geçiş kılavuzlarını kullanarak en son sürüme güncelleyin. Pek çok sorun yeni SDK sürümlerinde çözülmüştür.