
1.主要流程就不说了,官方很详细(如果要在谷歌市场上架,请一定按照规定集成,否则有下架风险)
主要代码分享一下
private String TAG = “AdmobLog——>”;
private RewardedAd rewardedAd;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initialize(this, new OnInitializationCompleteListener() {
@Override
public void onInitializationComplete(InitializationStatus initializationStatus) {
}
});
rewardedAd = new RewardedAd(this,
“ca-app-pub-3940256099942544/5224354917”);
RewardedAdLoadCallback adLoadCallback = new RewardedAdLoadCallback() {
@Override
public void onRewardedAdLoaded() {
// Ad successfully loaded.
Log.d(TAG,”加载成功”);
}
@Override
public void onRewardedAdFailedToLoad(int errorCode) {
// Ad failed to load.
Log.d(TAG,”加载失败”);
}
};
rewardedAd.loadAd(new AdRequest.Builder().build(), adLoadCallback);
}
public void button(View view) {
if (rewardedAd.isLoaded()) {
Activity activityContext = MainActivity.this;
RewardedAdCallback adCallback = new RewardedAdCallback() {
@Override
public void onRewardedAdOpened() {
// Ad opened.
Log.d(TAG,”广告打开”);
}
@Override
public void onRewardedAdClosed() {
// Ad closed.
Log.d(TAG,”广告关闭”);
}
@Override
public void onUserEarnedReward(@NonNull RewardItem reward) {
// User earned reward.
Log.d(TAG,”获得奖励”);
}
@Override
public void onRewardedAdFailedToShow(int errorCode) {
// Ad failed to display.
Log.d(TAG,”失败播放”);
}
};
rewardedAd.show(activityContext, adCallback);
onRewardedAdClosed();
} else {
Log.d(TAG, “奖励广告尚未加载”);
}
}
public RewardedAd createAndLoadRewardedAd() {
RewardedAd rewardedAd = new RewardedAd(this,
“ca-app-pub-3940256099942544/5224354917”);
RewardedAdLoadCallback adLoadCallback = new RewardedAdLoadCallback() {
@Override
public void onRewardedAdLoaded() {
// Ad successfully loaded.
Log.d(TAG,”预加载成功”);
}
@Override
public void onRewardedAdFailedToLoad(int errorCode) {
// Ad failed to load.
Log.d(TAG,”预加载失败”);
}
};
rewardedAd.loadAd(new AdRequest.Builder().build(), adLoadCallback);
return rewardedAd;
}
public void onRewardedAdClosed() {
this.rewardedAd = createAndLoadRewardedAd();
}
相关推荐: 【亚马逊新手开店】什么样的产品不适合做FBA呢?
虽然FBA能给卖家带来很多好处,但并不是所有产品都适合做FBA! 一、太便宜的产品 零售价格低于7美元的产品,不适合做FBA。原因很简单,FBA对每笔交易会收取几个基本费用,导致卖家的成本增加很多,太便宜的产品也就无利可图。如果你的产品零售价低于7美元,还是自…
码刀科技(www.lekshop.cn)是国内知名企业级电商平台提供商,为企业级商家提供最佳的电商平台搭建(多种模式电商平台搭建:B2B/B2B2C/B2C/O2O/新零售/跨境等)、平台管理系统开发及互联网采购解决方案服务, 联系客服了解更多.