私は、ライブラリinapp-billing-v3を使用してアプリでアプリを購入しようとしています。私は2つのタイプしている:しかし、「消耗品はAndroid - inapp-billing-v3ライブラリは、製品が動作しないで消耗する
が
が、私は問題もなく、「消耗品ではない」製品を購入することができる持っているコードで
消耗品コインを=受信消耗品ではない広告=を削除しません。。クリックされた何も起こらないときに、すべてで働いて、窓が開いていないアプリでは、私はちょうど得る:
D/ViewRootImpl:ViewPostImeInputStage processPointer 0
D/ViewRootImpl:ViewPostImeInputStage processPointer 1
どうしてですか?このライブラリを使用して消耗品の購入を適切に実装するにはどうすればよいですか? AppBillingServiceクラスで
マイアプリはベータテスト中である
//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()、token); –