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());
}