Android/広告組込/google/admob/リワード新
ナビゲーションに移動
検索に移動
リワードサンプル新api
公式:https://developers.google.com/admob/android/rewarded-ads?hl=ja
以下記述のunitidはサンプルのid
import com.google.android.gms.ads.rewarded.RewardedAd;
public class MainActivity extends Activity {
private RewardedAd rewardedAd;
@Override
protected void onCreate(Bundle savedInstanceState) {
rewardedAd = new RewardedAd(this,
"ca-app-pub-3940256099942544/5224354917");
RewardedAdLoadCallback adLoadCallback = new RewardedAdLoadCallback() {
@Override
public void onRewardedAdLoaded() {
// Ad successfully loaded.
}
@Override
public void onRewardedAdFailedToLoad(int errorCode) {
// Ad failed to load.
}
};
rewardedAd.loadAd(new AdRequest.Builder().build(), adLoadCallback);
myButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
loadRequest();
}
});
}
RewardedAdCallback mAdCallback = new RewardedAdCallback() {
public void onRewardedAdOpened() {
// Ad opened.
}
public void onRewardedAdClosed() {
// Ad closed.
}
public void onUserEarnedReward(@NonNull RewardItem reward) {
// User earned reward.
}
public void onRewardedAdFailedToShow(int errorCode) {
// Ad failed to display
}
};
void loadRequest() {
if (rewardedAd.isLoaded()) {
// 広告表示
rewardedAd.show(getContext(), mAdCallback);
} else {
Log.d("TAG", "The rewarded ad wasn't loaded yet.");
}
}
}