Initialize Flutter Ads SDK for Native, Rewarded & Video Monetization
Learn how to install Flutter Ads SDK, initialize the infrastructure, and start loading ads across Android, iOS, Web, Windows, macOS, and Linux.
Flutter Ads SDK Initialization Example
Learn how to initialize the Flutter Ads SDK in your app. This guide covers setup, authentication, routing, and traffic validation across Android, iOS, Web, Windows, macOS, and Linux.
SDK Initialization Flow
Authentication, routing & validation
Before loading ads, Flutter Ads SDK initializes secure authentication, delivery infrastructure, targeting systems, and traffic validation layers for your application.
Import Flutter Ads SDK
Import Flutter Ads SDK before initialization and ad loading.
main.dart
import 'package:flutter_ads_sdk/flutter_ads_sdk.dart';Initialize Flutter Ads SDK
Initialize the SDK once during app startup before rendering ads.
main.dart
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await FlutterAds.instance.ensureInitialized(
accountId: 'YOUR_ACCOUNT_ID',
appId: 'YOUR_APP_ID',
apiKey: 'YOUR_API_KEY',
sdkSecret: 'YOUR_SDK_SECRET',
);
runApp(const MyApp());
}Enable Auto Fetch (Optional)
Let the SDK automatically manage ad inventory and background fetching.
main.dart
FlutterAds.instance.enableAutoFetch(context);When auto fetch is enabled
- • Stores device and layout context automatically.
- • Requests new ads automatically when inventory is running low.
- • Future fetch operations do not require BuildContext.
Ready to Load Ads
After initialization is completed, you can safely fetch and render ads anywhere in your Flutter application.