init method
override
Initialize repository
Implementation
@override
Future<void> init() async {
Appodeal.setTesting(kDebugMode);
Appodeal.setAdRevenueCallbacks(
onAdRevenueReceive: (adRevenue) {
adRevenues.add(
AdRevenue(
platform: 'Appodeal',
source: adRevenue.demandSource,
format: adRevenue.adType.toLocalAdType.name,
unitName: adRevenue.adUnitName,
currency: adRevenue.currency,
revenue: adRevenue.revenue,
),
);
},
);
setAutoCache(autoCache: !_disableAdsBuilder());
Appodeal.initialize(
appKey: _appodealKey,
adTypes: _adTypes,
onInitializationFinished: (errors) {
if (errors != null && errors.isNotEmpty) {
for (final e in errors) {
logger.error(
'Appodeal failed to init',
error: e.description,
);
}
}
},
);
}