showBonusRewardAd static method
void
showBonusRewardAd({
- required dynamic onBonusEarned(
- int coins
- required VoidCallback onNoBonus,
Example 3: Show rewarded for bonus coins
Implementation
static void showBonusRewardAd({
required Function(int coins) onBonusEarned,
required VoidCallback onNoBonus,
}) {
AdHelper.showRewarded(
onRewardEarned: (reward) {
print('🎁 User earned bonus reward!');
int bonusCoins = 150; // Your calculation
onBonusEarned(bonusCoins);
// Track revenue
AdRevenueTracker.trackAdShown(AdType.rewarded);
},
onAdClosed: () {
print('✅ Bonus reward ad completed');
},
onAdNotReady: () {
print('⚠️ Bonus ad not available right now');
onNoBonus();
},
onAdFailedToShow: () {
print('❌ Bonus ad failed to show');
onNoBonus();
},
);
}