AdHelper class

Helper class for easy ad operations

This class provides static methods for common ad operations with simplified APIs and automatic error handling.

Constructors

AdHelper()

Properties

hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Properties

adsStatus → Map<String, bool>
Get ads status
no setter
adStates → Map<String, AdState>
Get ad states
no setter
hasAnyAdReady → bool
Check if any ad is ready
no setter
interstitialCallCount → int
Get current interstitial call count
no setter
loadingStatus → Map<String, bool>
Get loading status
no setter
willInterstitialShowNext → bool
Check if interstitial will show on next call
no setter

Static Methods

calculateEstimatedRevenue(AdType adType, int adCount) → double
Revenue calculation helpers
calculateUserReward(AdType adType, int adCount) → double
resetInterstitialCount() → void
Reset interstitial call count
setInterstitialFrequency(int count) → void
Set interstitial show frequency
showInterstitial({VoidCallback? onInterstitialShown, VoidCallback? onAdClosed, VoidCallback? onAdNotReady, VoidCallback? onAdFailedToShow, bool forceShow = false}) → bool
Show interstitial ad with custom callbacks and count control
showRewarded({dynamic onRewardEarned(RewardItem)?, VoidCallback? onAdClosed, VoidCallback? onAdNotReady, VoidCallback? onAdFailedToShow}) → bool
Show rewarded ad with custom callbacks