リワード広告
リワード広告をロード
以下のコードは、リスナーを付与して最初のリワード広告をロードする方法を示しています。
import { RewardedAd } from 'react-native-applovin-max';
const REWARDED_AD_UNIT_ID = Platform.select({ android: '«android-ad-unit-ID»', ios: '«ios-ad-unit-ID»',});const MAX_EXPONENTIAL_RETRY_COUNT = 6;const retryAttempt = useRef(0);
const initializeRewardedAds = () => { RewardedAd.addAdLoadedEventListener((adInfo: AdInfo) => { // Rewarded ad is ready to show. AppLovinMAX.isInterstitialReady(REWARDED_AD_UNIT_ID) now returns 'true'
// Reset retry attempt retryAttempt.current = 0; }); RewardedAd.addAdLoadFailedEventListener((errorInfo: AdLoadFailedInfo) => { // 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.current += 1; if (retryAttempt.current > MAX_EXPONENTIAL_RETRY_COUNT) return; const retryDelay = Math.pow(2, Math.min(MAX_EXPONENTIAL_RETRY_COUNT, retryAttempt.current));
console.log('Rewarded ad failed to load - retrying in ' + retryDelay + 's');
setTimeout(() => { loadRewardedAd(); }, retryDelay * 1000); }); RewardedAd.addAdClickedEventListener((adInfo: AdInfo) => { ... }); RewardedAd.addAdDisplayedEventListener((adInfo: AdInfo) => { ... }); RewardedAd.addAdFailedToDisplayEventListener((adInfo: AdDisplayFailedInfo) => { // Rewarded ad failed to display. AppLovin recommends that you load the next ad loadRewardedAd(); }); RewardedAd.addAdHiddenEventListener((adInfo: AdInfo) => { loadRewardedAd(); }); RewardedAd.addAdReceivedRewardEventListener((adInfo: AdRewardInfo) => { // Rewarded ad displayed and user should receive the reward });
// Load the first rewarded ad loadRewardedAd();}
const loadRewardedAd = () => { RewardedAd.loadAd(REWARDED_AD_UNIT_ID);}
リワード広告を表示
リワード広告を表示するには、showAd()
を呼び出します。
const isRewardedAdReady = await RewardedAd.isAdReady(«ad-unit-ID»);if (isRewardedAdReady) { RewardedAd.showAd(«ad-unit-ID»);}
S2S Rewarded Callbacks
通貨サーバーへのコールバックを受け取ることができます。 設定方法については、MAX S2S Rewarded CallbackAPIガイドをご覧ください。 次に、Edit Ad UnitページにてServer Side Callback URLをアップデートしてください。
リワード広告の金額と通貨の設定
リワードの金額と通貨を設定する方法:
- Edit Ad UnitページにてAdd S2S Reward Callbackをクリックします:
- Server Side Callback URL、Reward AmountおよびRewarded Currency Nameを追加します: