Я пытаюсь разработать некоторые приложения в приложении, используя библиотеку inapp-billing-v3. У меня есть два типа:Android - inapp-billing-v3 библиотека потребляет продукт не работает
удалить объявления = не расходуемые
получить монеты = расходный
С кодом, который я могу купить «не плавящийся» продукт без проблем однако, «расходные не .. работает вообще при нажатии ничего не происходит, в приложении окно не открывается, я просто получаю:
D/ViewRootImpl: ViewPostImeInputStage processPointer 0
D/ViewRootImpl: ViewPostImeInputStage processPointer 1
Почему это происходит? Как я могу правильно использовать расходную покупку с помощью этой библиотеки?
Мое приложение находится в бета-тесте
//TODO Ads Click
btn_ads.setOnClickListener(new View.OnClickListener() {
// Start new list activity
public void onClick(View v) {
UtilityClass.delayFast(700, new UtilityClass.DelayCallback() {
@Override
public void afterDelay() {
bp.purchase(ShopActivity.this, getString(R.string.remove_adverts)); //working
}
});
}
});
//TODO shop1 Click
btn_shop1.setOnClickListener(new View.OnClickListener() {
// Start new list activity
public void onClick(View v) {
UtilityClass.delayFast(700, new UtilityClass.DelayCallback() {
@Override
public void afterDelay() {
bp.consumePurchase(getString(R.string.coins_300));// not working
}
});
}
});
можете ли вы поделиться своим XML-файлом? Можете ли вы попытаться поместить окно сообщений, чтобы метод afterDelay() вызывался правильно? если метод вызван правильно, проверьте синтаксис покупки потребления, вам нужно отправить токен int response = mService.consumePurchase (3, getPackageName(), токен); –