亚马逊服务

国际商标转让

Google AdMob集成,google官方adb工具包

小编

Google AdMob集成,google官方adb工具包





Google AdMob集成

1.主要流程就不说了,官方很详细(如果要在谷歌市场上架,请一定按照规定集成,否则有下架风险)

主要代码分享一下

private String TAG = AdmobLog;

private RewardedAd rewardedAd;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activitymain);

initialize(this, new OnInitializationCompleteListener() {

@Override

public void onInitializationComplete(InitializationStatus initializationStatus) {

}

});

rewardedAd = new RewardedAd(this,

caapppub3940256099942544/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,

caapppub3940256099942544/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();

}


文章推荐
Azure 安全中心内的安全警报和事件,azure免费使用
Google Ads 又双叒更新啦,google ads被暂停
Google自动化广告如何助力海外推广,谷歌推广广告
Google展示广告及搜索广告的营销技巧,谷歌广告推广策略


在线客服系统 在线客服系统