Android SDK'da hataları ele alma

SDK tarafından döndürülen her hata AdaptyError türündedir.

Bu çözümler sorununuzu gidermiyorsa, destek ekibiyle iletişime geçmeden önce atmanız gereken adımlar için Diğer sorunlar bölümüne bakın.

HataÇözüm
UNKNOWNBu hata, bilinmeyen veya beklenmedik bir sorun oluştuğunu gösterir.
ITEM_UNAVAILABLEBu hata çoğunlukla test aşamasında karşılaşılır. Ürünlerin production ortamında bulunmadığı ya da kullanıcının Google Play’deki Testers grubuna dahil olmadığı anlamına gelebilir.
ADAPTY_NOT_INITIALIZEDAdapty SDK etkinleştirilmemiş. Adapty.activate metodunu kullanarak Adapty SDK’yı doğru şekilde yapılandırmanız gerekiyor.
PRODUCT_NOT_FOUNDBu hata, satın alınmak istenen ürünün mağazada mevcut olmadığını gösterir.
INVALID_JSON

Yerel yedek paywall JSON’ı geçersiz.

Önce varsayılan İngilizce paywallı düzeltin, ardından geçersiz yerel paywallları değiştirin. Paywall’ı nasıl düzelteceğiniz için Remote config ile paywall özelleştirme konusuna, yerel paywallları nasıl değiştireceğiniz için Yerel yedek paywallları tanımlama konusuna bakın.

CURRENT_SUBSCRIPTION_TO_UPDATE

_NOT_FOUND_IN_HISTORY

Değiştirilmesi gereken orijinal abonelik, aktif abonelikler arasında bulunamadı.
BILLING_SERVICE_TIMEOUTBu hata, Google Play yanıt vermeden önce isteğin maksimum zaman aşımına ulaştığını gösterir. Örneğin Play Billing Library çağrısının istediği işlemin gecikmesinden kaynaklanabilir.
FEATURE_NOT_SUPPORTEDİstenen özellik, mevcut cihazda Play Store tarafından desteklenmiyor.
BILLING_SERVICE_DISCONNECTEDBu hata, istemci uygulamasının BillingClient aracılığıyla Google Play Store hizmetiyle kurduğu bağlantının koptuğunu gösterir.
BILLING_SERVICE_UNAVAILABLEBu hata, Google Play Billing hizmetinin şu anda kullanılamadığını gösterir. Çoğu durumda istemci cihazı ile Google Play Billing hizmetleri arasında bir ağ bağlantısı sorunu olduğu anlamına gelir.
BILLING_UNAVAILABLE

Bu hata, satın alma işlemi sırasında bir faturalama sorunu yaşandığını gösterir. Olası nedenler şunlardır:

1. Kullanıcının cihazındaki Play Store uygulaması eksik veya güncel değil.

2. Kullanıcı desteklenmeyen bir ülkede.

3. Kullanıcı, yöneticinin satın almaları devre dışı bıraktığı bir kurumsal hesaba sahip.

4. Google Play, kullanıcının ödeme yöntemini (örneğin süresi dolmuş kredi kartı) tahsil edemedi.

5. Kullanıcı Play Store uygulamasında oturum açmamış.

DEVELOPER_ERRORBu hata, bir API’nin hatalı kullanıldığını gösterir.
BILLING_ERRORBu hata, Google Play’in kendisinde dahili bir sorun olduğunu gösterir.
ITEM_ALREADY_OWNEDÜrün zaten satın alınmış.
ITEM_NOT_OWNEDBu hata, talep edilen işlemin başarısız olduğunu gösterir; çünkü öğe kullanıcıya ait değil.
BILLING_NETWORK_ERRORBu hata, cihaz ile Play sistemleri arasındaki ağ bağlantısında bir sorun olduğunu gösterir.
NO_PRODUCT_IDS_FOUND

Bu hata, paywall’daki ürünlerin hiçbirinin mağazada mevcut olmadığını gösterir.

Bu hatayla karşılaşıyorsanız aşağıdaki adımları izleyin:

  1. Tüm ürünlerin Adapty Kontrol Paneli’ne eklenip eklenmediğini kontrol edin.
  2. Uygulamanızın Package name değerinin Google Play Console’dakiyle eşleştiğinden emin olun.
  3. Uygulama mağazalarındaki ürün tanımlayıcılarının kontrol panelinize eklediğinizlerle örtüştüğünü doğrulayın. Tanımlayıcıların, mağazada zaten dahil değilse Bundle ID içermemesi gerektiğini unutmayın.
  4. Google vergi ayarlarınızda uygulamanın ücretli durumunun Active olduğunu onaylayın. Vergi bilgilerinizin güncel ve sertifikalarınızın geçerli olduğundan emin olun.
  5. Uygulamaya bir banka hesabının bağlı olduğunu kontrol edin; bu, uygulamanın para kazanmaya uygun olması için gereklidir.
  6. Ürünlerin bölgenizde mevcut olup olmadığını kontrol edin.
  7. Uygulamanızın test kanallarından birinde olduğundan emin olun. Internal testing kanalı inceleme gerektirmediği ve uygulamayı müşterilerden gizlediği için en kolay seçenektir.
NO_PURCHASES_TO_RESTOREBu hata, Google Play’in geri yüklenecek satın alma işlemi bulamadığını gösterir.
AUTHENTICATION_ERRORAdapty.activate metodunu kullanarak Adapty SDK’yı doğru şekilde yapılandırmanız gerekiyor.
BAD_REQUESTGeçersiz istek.
Google Play ile entegrasyon için gereken tüm adımları tamamladığınızdan emin olun.
SERVER_ERRORSunucu hatası.
REQUEST_FAILEDBu hata, düzgün tanımlanamayan bir ağ sorununu gösterir.
DECODING_FAILEDYanıt çözümlenemedi.
Kodunuzu gözden geçirin ve gönderdiğiniz parametrelerin geçerli olduğundan emin olun. Örneğin bu hata, geçersiz bir API anahtarı kullandığınıza işaret edebilir.
ANALYTICS_DISABLEDDevre dışı bıraktığınız için analitik olaylarını işleyemiyoruz.
WRONG_PARAMETERBu hata, parametrelerinizden bazılarının hatalı olduğunu gösterir: boş olmaması gereken yerde boş bırakılmış ya da yanlış türde değer girilmiş vb.

Diğer sorunlar

Henüz bir çözüm bulamadıysanız, sonraki adımlar şunlar olabilir:

  • SDK’yı en son sürüme yükseltme: En son SDK sürümleri daha kararlıdır ve bilinen sorunlara yönelik düzeltmeler içerir; bu nedenle her zaman güncellemenizi öneririz.
  • Destek ekibiyle iletişime geçin veya diğer geliştiricilerden yardım alın destek forumunda.
  • Destek ekibiyle [email protected] adresinden veya sohbet üzerinden iletişime geçin: SDK’yı yükseltmeye hazır değilseniz ya da yükseltme sorunu çözmediyse destek ekibimize ulaşın. Ayrıntılı günlük kaydını etkinleştirip günlükleri ekiple paylaşırsanız sorununuz daha hızlı çözülür. İlgili kod parçacıklarını da ekleyebilirsiniz.