[android] Rewarded 광고 사용

앱 수익 모델을 다양화하고 사용자 이탈을 줄이기 위해 광고 수익을 활용하는 것은 중요합니다. Rewarded 광고는 사용자가 광고를 시청하고 그에 대한 보상을 받을 수 있는 형태로, 사용자 경험을 해치지 않으면서 수익을 올릴 수 있는 방법입니다. 이제 Android 앱에서 Rewarded 광고를 사용하는 방법을 알아보겠습니다.

1. Google AdMob 계정 설정

먼저 Google AdMob 계정을 만들고 앱을 등록해야 합니다. AdMob 계정이 설정되면 광고 단위 ID를 생성하여 앱에 적용할 수 있습니다.

2. Google Play 서비스 및 AdMob SDK 설정

앱의 build.gradle 파일에 Google Play 서비스 및 AdMob SDK를 추가합니다.

implementation 'com.google.android.gms:play-services-ads:20.4.0'

3. Rewarded 광고 단위 생성

AdMob 대시보드에서 Rewarded 광고 단위를 생성하고 해당 단위의 ID를 얻습니다.

4. 광고 로드 및 보상 처리

Rewarded 광고를 로드하고 사용자가 광고를 시청한 후에 보상을 처리하는 코드를 작성합니다.

// Rewarded 광고 로드
RewardedAd rewardedAd = new RewardedAd(this, "광고 단위 ID");
RewardedAdLoadCallback adLoadCallback = new RewardedAdLoadCallback() {
    @Override
    public void onRewardedAdLoaded() {
        // 광고가 성공적으로 로드됐을 때 처리
    }
    @Override
    public void onRewardedAdFailedToLoad(LoadAdError adError) {
        // 광고 로드 실패 시 처리
    }
};
rewardedAd.loadAd(new AdRequest.Builder().build(), adLoadCallback);

// 광고 시청 후 보상 처리
rewardedAd.show(this, new OnUserEarnedRewardListener() {
    @Override
    public void onUserEarnedReward(@NonNull RewardItem rewardItem) {
        // 광고 시청으로 사용자가 얻은 보상 처리
    }
});

이제 사용자가 Rewarded 광고를 시청하고 보상을 받을 수 있도록 앱을 개선할 수 있습니다.

위에서 설명한 내용은 Google AdMob의 문서를 참고하여 작성되었습니다.

참고: