main function
void
main()
Implementation
void main() async {
WidgetsFlutterBinding.ensureInitialized();
/// Initialize Smart Ads Manager with TEST IDs
AdsConfig.initialize(
bannerIds: const PlatformAdIds(
android: 'ca-app-pub-3940256099942544/6300978111',
ios: 'ca-app-pub-3940256099942544/2934735716',
),
interstitialIds: const PlatformAdIds(
android: 'ca-app-pub-3940256099942544/1033173712', // Test Interstitial
ios: 'ca-app-pub-3940256099942544/4411468910',
),
nativeIds: const PlatformAdIds(
android: 'ca-app-pub-3940256099942544/2247696110',
ios: 'ca-app-pub-3940256099942544/3986624511',
),
appOpenIds: const PlatformAdIds(
android: 'ca-app-pub-3940256099942544/3419835294',
ios: 'ca-app-pub-3940256099942544/5662855259',
),
directInterstitialIds:const PlatformAdIds(
android:"ca-app-pub-3940256099942544/1033173712", ios:""),
);
/// Load ads base on Remote Config...
await AdsInitializer.init();
/// Preload interstitial
SmartInterstitialAdManager.preload();
runApp(const MyApp());
}