Rewarded ads를 사용하면 사용자가 광고에 참여하는 대가로 게임 계속하기, 가상 화폐 또는 기타 보상과 같은 인앱 아이템을 제공할 수 있습니다. Rewarded ads는 사용자가 자신의 시간에 대해 실질적인 혜택을 받기 때문에 참여도를 높입니다.
다음 섹션에서는 Rewarded ads를 로드한 다음 보여주는 방법을 보여줍니다.
다음 코드는 리스너를 등록하고 첫 번째 Rewarded ads를 로드하는 방법을 보여줍니다.
var REWARDED_AD_UNIT_ID;
if (window.cordova.platformId.toUpperCase() === 'IOS') {
REWARDED_AD_UNIT_ID = '«iOS-ad-unit-ID»';
} else {
// Assume Android
REWARDED_AD_UNIT_ID = '«Android-ad-unit-ID»';
}
var retryAttempt = 0;
function initializeRewardedAds()
{
window.addEventListener('OnRewardedAdLoadedEvent', function (adInfo) {
// Rewarded ad is ready to show. AppLovinMAX.isRewardedAdReady(REWARDED_AD_UNIT_ID) now returns 'true'
// Reset retry attempt
retryAttempt = 0;
});
window.addEventListener('OnRewardedAdLoadFailedEvent', function (adInfo) {
// Rewarded ad failed to load
// AppLovin recommends that you retry with exponentially higher delays, up to a maximum delay (in this case 64 seconds)
retryAttempt++;
var retryDelay = Math.pow(2, Math.min(6, retryAttempt));
setTimeout(function () {
loadRewardedAd();
}, retryDelay * 1000);
});
window.addEventListener('OnRewardedAdClickedEvent', function (adInfo) {});
window.addEventListener('OnRewardedAdDisplayedEvent', function (adInfo) {});
window.addEventListener('OnRewardedAdFailedToDisplayEvent', function (adInfo) {
// Rewarded ad failed to display. AppLovin recommends that you load the next ad.
loadRewardedAd();
});
window.addEventListener('OnRewardedAdReceivedRewardEvent', function (adInfo) {
// The rewarded ad displayed and the user should receive the reward.
});
window.addEventListener('OnRewardedAdHiddenEvent', function (adInfo) {
// Rewarded ad is hidden. Pre-load the next ad.
loadRewardedAd();
});
// Load the first rewarded ad
loadRewardedAd();
}
function loadRewardedAd()
{
AppLovinMAX.loadRewardedAd(REWARDED_AD_UNIT_ID);
}
Rewarded ads를 보여주려면 showRewardedAd()를 호출합니다.
if (AppLovinMAX.isRewardedAdReady(«ad-unit-ID»))
{
AppLovinMAX.showRewardedAd(«ad-unit-ID»);
}
귀하의 화폐 서버로 콜백을 받을 수 있습니다. 자세한 방법은 MAX S2S rewarded 콜백 API 가이드를 참조하세요. 그런 다음 Edit Ad Unit 페이지에서 Server Side Callback URL을 업데이트하세요.
보상 금액과 화폐를 설정하려면:

