我很好奇如何在点击 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/