Selam,
En az 25-30 uygulamaya anjlabı kullanarak hem purchase hem subscribe kurdum. Anladığım kadarıyla purchasedan success dönerse onProductPurchased handle edilmiyor, ikinci sefer aynı productID'li ürün purchase edilince otomatik olarak onProductPurchased'e düşüyor kullanıcıya request atılmadan. Bunun testini yaptınız mı? onProductPurchased'de logluyor musunuz?
Activity'de onActivityResult'ta BillingProcesser'ı override ettiniz mi?
Test hesabıyla işlem yapıyorsanız, bununla alakalı bir problem olabilir.
Anjlab'ın GitHub Issue bölümünde araştırdığım kadarıyla, sizin gibi bu problemi yaşamış çok kişi var. Örneğin; ilk satın alma da error code dönüyor olabilir. onBillingError methodundan dönen error kodunu araştırın, biri bu problemi şöyle çözmüş;
Ve 102 numaralı hata kodu dönüyor ise public key signature hatası olabilirmiş. Açıkcası araştırıp bütün olası sonuçları yazabilirim ama sizin kendinizin araştırıp çözmesi sizin açınızdan daha pozitif bir durum.
GitHub Issue bölümünde sizle aynı problemi yaşayanların topicin linkini koyuyorum, oradan çözersiniz büyük ihtimalle.
https://github.com/anjlab/android-in...-v3/issues/100
Hocam uygulama test modunda değil.İlk seferde kullanıcı satın alımı gerçekleştiriyor.Ancak koda göz attıysanız aktif olması gereken status gelmiyor yani firebase işlevleri uygulanmıyo,bunun için ikinci kez basılması gerekiyor
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (!bp.handleActivityResult(requestCode, resultCode, data)) super.onActivityResult(requestCode, resultCode, data); } Böyle bir şey verilmiş ancak henüz denemedim.