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

Bu kılavuz, Unity 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 genellikle Google Play Store kurulumunun eksik ya da yanlış yapılandırıldığını gösterir.

Çözüm: Tüm Google Play kurulum adımlarını tamamladığınızdan emin olun.

makePurchase iki kez tetikleniyor

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ı ardışık 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 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 kullanın ya da observer modunda satın almaları kendi tarafınızda yönetin. 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ırmanın kullanılamadığına dair bir hata alıyorsunuz.

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

Çözüm: Bu hata Adapty ile ilgili değildir. Daha fazla bilgi için Play Store belgelerine göz atabilirsiniz: BillingResult yanıt kodlarını yönetme | Play Billing | Android Developers.

makePurchasesCompletionHandlers bulunamadı

Sorun: makePurchasesCompletionHandlers bulunamadığına dair 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 yöntem, sandbox ile ilgili satın alma tamamlama işleyicisi sorunlarını çoğunlukla çö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 giderilmiştir.