该项目也有一个广告删除周期,但是当我按下该按钮删除广告时,该按钮不会消失
我的代码;
public void onPurchasesUpdated(int responseCode, @Nullable List<Purchase> purchases) { //satın alma işlemi bittikten sonra bu method otomatik çağırılır
if (responseCode == BillingClient.BillingResponse.OK
&& purchases != null) { //satın alma başarılı
for (final Purchase purchase : purchases) {
mBillingClient.consumeAsync(purchase.getPurchaseToken(), new ConsumeResponseListener() {
@Override
public void onConsumeResponse(int responseCode, String purchaseToken) {
if (responseCode == BillingClient.BillingResponse.OK) {
//satın alma tamamlandı yapacağınız işlemler
if (purchase.getSku().equals("remove_ads")){
preferences.edit().putBoolean("reklam_kaldir",false).apply();
}
}
}
});
}
} else if (responseCode == BillingClient.BillingResponse.USER_CANCELED) {//kullanıcı iptal etti
// Handle an error caused by a user canceling the purchase flow.
billingCanceled(); //kullanıcı iptal etti
} else {
billingCanceled(); //bir sorun var
}
}
private void billingCanceled() {
//Kullanıcı iptal ettiğinde yapılacak işlemler
}
我的菜单可见性;
// show or hide share button
MenuItem share = menu.findItem(R.id.menu_main_share);
share.setVisible(mShare != null && !mShare.trim().equals(""));
if(preferences.getBoolean("reklam_kaldir",false)){
menu.findItem(R.id.menu_fragment_main_remove_ads).setVisible(true);
}
}
但是购买的删除广告不可见