gpt4 book ai didi

android - AdMob:在WebView中显示广告

转载 作者:行者123 更新时间:2023-11-30 04:00:25 24 4
gpt4 key购买 nike

我使用 AdMob 服务在我的 android 应用程序中显示广告。

我需要使用 WebView 显示广告,而不是为其打开外部网络浏览器。

覆盖 AdListener 中的 onLeaveApplication() 方法没有帮助,外部应用程序在运行方法代码后无论如何都会打开。

有什么解决办法吗?

最佳答案

您的意思是当您点击您的广告时它会在一个单独的浏览器窗口中打开?您希望它在同一 WebView 中打开吗?

然后你只需要添加一个shouldoverrideurlloading。像这样:

 public boolean shouldOverrideUrlLoading(WebView view, String url) {



if( url.startsWith("http:") || url.startsWith("https:") ) {
return false;


}



// Otherwise allow the OS to handle it
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
startActivity( intent );

编辑:抱歉,这仅适用于您在应用中使用的实际 WebView 。由于 admob 广告显示在他们自己的小横幅中(本质上也是一个 WebView ),因此将该网页加载到横幅中没有任何意义。因此必须弹出一个浏览器窗口。我可以问一下为什么这对你如此重要吗?我不认为它可以轻易实现,这意味着它不是真的可能。

关于android - AdMob:在WebView中显示广告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12581806/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com