initializeWithConfig method
Initializes the Google Mobile Ads SDK with a configuration object.
config - Configuration object containing App ID, test mode settings,
and test device IDs.
Returns a map containing initialization status and adapter information. Returns null if initialization fails.
Example:
final config = AdConfig.test();
final result = await ads.initializeWithConfig(config);
Implementation
Future<Map<String, dynamic>?> initializeWithConfig(AdConfig config) async {
try {
final result = await _channel.invokeMethod<Map<dynamic, dynamic>>(
'initialize',
{
'appId': config.appId,
'testMode': config.testMode,
'testDeviceIds': config.testDeviceIds,
},
);
return result?.cast<String, dynamic>();
} catch (e) {
debugPrint('Error initializing AdMob: $e');
return null;
}
}