getDebugState method
Implementation
Map<String, dynamic> getDebugState() => {
'initialized': _initialized,
'consentAllowed': _consentAllowed,
'config': _config.toString(),
'isPro': _isProUser(),
'connectivity': AdsConnectivity.isOnline,
'interstitial': {
'available': hasInterstitial,
'loaded': _interstitialHandler?.isLoaded ?? false,
'loadInProgress': _interstitialLoadInProgress,
'screenCount': _screenCount,
'showAfter': _config.interstitialAfter,
'visitsUntilNext': visitsUntilNextAd,
},
'rewarded': {
'available': hasRewarded,
'loaded': _rewardedHandler?.isLoaded ?? false,
'loading': isRewardedLoading,
'state': rewardedState.name,
'loadInProgress': _rewardedLoadFuture != null,
},
'banner': {
'available': hasBanner,
'loaded': _bannerHandler?.isLoaded ?? false,
},
'native': {
'available': hasNative,
'loaded': _nativeHandler?.isLoaded ?? false,
},
'appOpen': {
'available': hasAppOpen,
'loaded': _appOpenHandler?.isLoaded ?? false,
},
'foregroundTransitions': _foregroundTransitionCount,
};