동영상 광고를 항상 캐시에 보관하십시오 (캐시에서 사용 가능하지만 아직 표시되지 않음). 요청 /로드시 서버에서 가져온 광고는 사용자 앞에 표시되지 않지만 광고에 show()
을 호출 할 때만 나타납니다.
@Override
public boolean showVideoAd(){
isRewardShown=false;
activity.runOnUiThread(new Runnable() {
public void run() {
if (mAd.isLoaded()) {
mAd.show();
isRewardShown=true;
} else {
loadRewardedVideoAd();
}
}
});
return isRewardShown;
}
private void loadRewardedVideoAd() {
mAd.loadAd("ca-app-pub-3940256099942544/5224354917", new AdRequest.Builder().build());
}
mAd.isLoaded()
이 true 일 때만 rewardButton을 표시합니다. 사용자가 rewardButton을 클릭 한 다음 showVideoAd
을 호출하면 보상 된 비디오가 캐시에 저장되어 있어도 다음 번에 사용할 수 있습니다.
내가 지금하고있는 것이지만 비디오를로드하기 전에 확인하고 싶습니다 ... 사용자가 비디오를 클릭하지 않으면 인터넷 데이터 ... – user2873549
처음으로 앱을로드 할 때 광고를로드합니다. 귀하의 사용자가 비디오 (귀하의 주머니에 약간의 수익을 의미)에 대한 귀하의 사용자에게로드 된 비디오를 표시하고 그 중 일부 인터넷 데이터를 낭비하고 새로운 광고를로드 할 때마다 요청하기 때문에 광고를 다시로드하지 마십시오 당신 수익). 보상 동영상에 관심이없는 또 다른 사용자의 경우 광고를 한 번로드해도 문제가 없습니다. – Aryan
@ user2873549 불가능합니다. 광고를 사용할 수없는 경우 광고가로드되지 않습니다. 그처럼 간단합니다. –