Android:点击时需要Mopub广告在WebView中打开

标签 android browser webview adview mopub

我很好奇如何在点击 mopub 广告时加载 webview。默认情况下,广告会打开浏览器。这方面的文档很少,我也找不到任何示例。

我实例化了我在 mopub api 中找到的 AdView 类,因为它似乎应该做我想做的事,但无济于事。而且我仍然不确定如何将广告点击从浏览器切换到 WebView 。

另外,getClickThroughUrl() 返回 null。 Mopub 正在存储 url,因为页面在浏览器中打开。那么如何正确检索 URL 呢?

这是我的代码:

mAdView.setAdUnitId(MOPUB_SALES_LIST_ID);
mAdView.loadAd();

mAdView.setOnAdLoadedListener(new OnAdLoadedListener() {
       public void OnAdLoaded(MoPubView mpv) {
          adPopupLayout.setVisibility(View.VISIBLE);
    }
});

mAdView.setOnAdClickedListener(new OnAdClickedListener() {
    @Override
    public void OnAdClicked(MoPubView m) {
        AdView adview = new AdView(getApplicationContext(), mAdView);
        adview.loadUrl(m.getClickthroughUrl());

       }

});

最佳答案

这并不容易。您必须在 mopub SDK 中进行更改。

AdView class ,您需要更改 showBrowserForUrl() 以加载 webview 而不是浏览器。

关于Android:点击时需要Mopub广告在WebView中打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9041219/

相关文章:

android - 使用 SwipeRefreshLayout 时 Robo 脚本中止

Android ICS ListView 刷新问题

android - 为什么apk大小增加不同的Android版本

javascript - 在 Microsoft Edge 中打开跨源窗口时忽略 window.open() 参数

javascript - 如何使用 JavaScript 转换 XML 和 XSLT?

android - 从 webView/Cordova 创建位图

android - 在带有 Parse.com 后端的 Android 中使用 Twitters API

html - 如何创建弹出登录框?

android - Android <= 4.3 的 WebView 中的 TLS 1.1、1.2

android - 在 Android 中创建类似 Facebook API 的 WebView 弹出窗口