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üş;

Alıntı
Ok, there is error 102 on first purchasing. So, my solution is to call .purchase() with null activity inside onBillingError:
public void onBillingError(int i, Throwable throwable)
{
if (i == 102)
billingProcessor.purchase(null, ITEM_ID);
}
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