mopub 広告をクリックしたときに webview を読み込む方法に興味があります。デフォルトでは、広告はブラウザを開きます。これに関するドキュメントはほとんどなく、例を見つけることができませんでした。
mopub api で見つけた AdView クラスをインスタンス化します。これは、必要なことを実行する必要があるように見えますが、役に立ちません。広告のクリックをブラウザからウェブビューに切り替える方法はまだわかりません。
また、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());
}
});