mopub広告をクリックしたときにwebviewを読み込む方法が不思議です。デフォルトでは、広告はブラウザを開いています。これに関する文書はほとんどなく、私は例を見つけることができませんでした。Android:クリックしたときにWebViewでMopub広告を開く必要があります
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());
}
});
実際、私はm.getCLickthroughUrl()がnullを返すと述べたはずです。 mopubは私のlogcatにURLを出力しています...しかし、私は動的にそれを取得する必要があるので、私はそれを使用することはできません。したがって、問題の別の部分はURLを取得することです。 getClickthroughUrl()が正しいメソッドであるかどうかは不明です。 – askilondz