Как помешать пользователю закрыть рекламное объявление с помощью обратного нажатияAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как помешать пользователю закрыть рекламное объявление с помощью обратного нажатия

Сообщение Anonymous »

У меня есть приложение, которое показывает видеоролики с наградами Admob и межзвездную рекламу, но я заметил, что пользователь может просто нажать кнопку «Назад», и реклама закроется. можно ли как-нибудь предотвратить закрытие объявления, просто нажав кнопку «Назад». Я безуспешно пытался использовать метод onBackPressed()


public class EarnActivity extends AppCompatActivity implements RewardedVideoAdListener{
private RewardedVideoAd mAd;
private boolean showing;

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.earn);
runAd();

}



это метод показа рекламы


private void runAd(){

MobileAds.initialize(this, "App ID");

mAd = MobileAds.getRewardedVideoAdInstance(this);
mAd.setRewardedVideoAdListener(this);
loadRewardVideoAd();
mAd.show();

}

loadRewardVideoAd(){

if(!mAd.isLoaded())
{
mAd.loadAd("ad-number", new AdRequest.Builder().build());
}

}



а это мои методы @Override, включая метод onbackpressed

@Override
public void onRewardedVideoAdLoaded() {

}

@Override
public void onRewardedVideoAdOpened() {

}

@Override
public void onRewardedVideoStarted() {
showing = true;
}

@Override
public void onRewardedVideoAdClosed() {
loadRewardVideoAd();
showing = false;
}

@Override
public void onRewarded(RewardItem rewardItem) {

}

@Override
public void onRewardedVideoCompleted(){

}

@Override
public void onRewardedVideoAdLeftApplication() {

}

@Override
public void onRewardedVideoAdFailedToLoad(int i) {

loadRewardVideoAd();
}

@Override
public void onBackPressed() {

if(showing){

}else{
super.onBackPressed();

}
}

}



Подробнее здесь: https://stackoverflow.com/questions/586 ... back-press
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»