cordova 在显示广告时防止按下后退按钮

6tqwzwtp  于 2023-10-24  发布在  其他
关注(0)|答案(3)|浏览(157)

基本上我想禁用backbutton按下事件,同时显示admob视频
我写了下面的代码在phonegap应用程序
document.addEventListener('backbutton', onBackKeyDown, false);

function onBackKeyDown(event) {
    event.preventDefault();
    return false;
}

此代码适用于应用程序页面,但不工作时显示admob广告的.是否有可能防止返回按钮按下默认行为,同时显示ads

5jdjgkvh

5jdjgkvh1#

你可以覆盖Activity的onBackPressed()并检查视频是否正在播放,如果是,则保持不变,否则提供如下默认实现:

@Override
public void onBackPressed() {
    if(!videoIsPlaying) {
        super.onBackPressed();
    }
}
ifmq2ha2

ifmq2ha22#

  • 当用户按下后退按钮时,事件将触发。要覆盖默认的后退按钮行为,请为backbutton事件注册一个事件侦听器。不再需要调用任何其他方法来覆盖后退按钮行为。*
document.addEventListener("backbutton", onBackKeyDown, false);

function onBackKeyDown() {
    // Handle the back button
}


在显示admob广告时有一个特殊的行为,这不应该有任何不同,正如admob插件的作者在this answer上所说的那样。

7nbnzgx9

7nbnzgx93#

我认为这违反了“干扰应用程序、第三方广告或设备功能”政策:
“在用户退出应用程序后,或在用户按下后退按钮退出应用程序后,广告不应出现。”
您的应用可能会因此违规而从应用商店中删除。

相关问题