init static method
Future<void>
init({
- required String appKey,
- List<
IronSourceAdUnit> ? adUnits, - IronSourceInitializationListener? initListener,
Initializes the ironSource SDK with appKey
for adUnits
.
- It will initialize all IronSourceAdUnit if
adUnits
was not passed. - Multiple calls for the same
adUnits
are not allowed. - The
initListener
callback is called only for the first init completion.
Native SDK Reference
- Android: init
-
iOS: initWithAppKey
Implementation
static Future<void> init(
{required String appKey,
List<IronSourceAdUnit>? adUnits,
IronSourceInitializationListener? initListener}) async {
/// set the plugin data first
final pluginData = OutgoingValueParser.setPluginData(
IronConst.PLUGIN_TYPE, IronConst.PLUGIN_VERSION, _flutterVersion);
await _channel.invokeMethod('setPluginData', pluginData);
if (initListener != null) {
IronSourceMethodCallHandler.setInitListener(initListener);
}
// init
final args = OutgoingValueParser.init(appKey: appKey, adUnits: adUnits);
return _channel.invokeMethod('init', args);
}