mopub 광고를 클릭 할 때 webview를로드하는 방법이 궁금합니다. 기본적으로 광고는 브라우저를 열고 있습니다. 이것에 대한 문서는 거의 없으며 예제를 찾을 수 없었습니다.Android : 클릭하면 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());
}
});
실제로 m.getCLickthroughUrl()이 null을 반환한다고 언급해야합니다. mopub가 내 logcat에 URL을 출력하고 있지만 ... 동적으로 검색 할 수 있어야하므로 사용할 수 없습니다. 따라서 내 문제의 또 다른 부분은 URL을 검색하는 것입니다. getClickthroughUrl()이 올바른 메소드인지 확실하지 않습니다. – askilondz