Kotlin Multiplatform SDK'da hataları yönetme

Bu sayfa, Adapty Kotlin Multiplatform SDK’sında hata yönetimini ele almaktadır.

Hata yönetiminin temelleri

Tüm Adapty SDK metotları başarılı ya da hatalı olabilen sonuçlar döndürür. Her iki durumu da her zaman ele alın:

Yaygın hata kodları

AdaptyError.code, bir sayı değil AdaptyErrorCode enum değeridir; bu nedenle sayısal kodla değil, enum sabitiyle karşılaştırın. Aşağıdaki sayılar yalnızca bir log satırında veya destek talebinde genellikle bu şekilde göründükleri için verilmiştir.

Hata koduNumaraAçıklamaÇözüm
AdaptyErrorCode.NO_PRODUCT_IDS_FOUND1000Paywall’daki ürünlerin hiçbiri mağazada mevcut değil.Bkz. Code-1000 noProductIDsFound hatası için çözüm.
AdaptyErrorCode.CANT_MAKE_PAYMENTS1003Bu cihazda uygulama içi satın almalar izin verilmiyor.Bkz. Code-1003 cantMakePayments hatası için çözüm.
AdaptyErrorCode.PRODUCT_NOT_FOUND22Satın alınmak istenen ürün mağazada mevcut değil.Ürünün hem mağazada hem de Adapty Kontrol Paneli’nde yapılandırıldığını kontrol edin.
AdaptyErrorCode.NETWORK_FAILED2005Ağ isteği başarısız oldu.Kullanıcıdan bağlantısını kontrol etmesini isteyin ya da çağrıyı yeniden deneyin.
AdaptyErrorCode.ADAPTY_NOT_INITIALIZED20Çağrı yapılmadan önce SDK etkinleştirilmedi.Diğer SDK çağrılarından önce Adapty.activate tamamlanmasını bekleyin.

AdaptyErrorCode kodlarının tam listesi için SDK modelleri referansına bakın.

Belirli hataları ele alma

Ağ Hataları

Satın alma hataları

Hata kurtarma stratejileri

Ağ hatalarında yeniden deneme

Önbelleğe alınan verilere geri dönüş

Sonraki adımlar