showActionBasedAds method
void
showActionBasedAds({
- required BuildContext context,
- required String actionName,
- required VoidCallback onComplete,
Implementation
void showActionBasedAds({
required BuildContext context,
required String actionName,
required VoidCallback onComplete,
}) {
final mainJson = context.read<MainJson>();
final loaderProvider = context.read<AdLoaderProvider>();
loaderProvider.isAdLoading = true;
if (_blocked(mainJson, loaderProvider, onComplete)) return;
if ((mainJson.data![mainJson
.version]['actions'][actionName]['localAdFlag'] ??
false) ==
false) {
loaderProvider.isAdLoading = false;
onComplete();
return;
}
final v = mainJson.data![mainJson.version];
_resolveAndShow(
context: context,
key: actionName,
localClick: v['actions'][actionName]['localClick'],
localFail: v['actions'][actionName]['localFail'],
maxFailed: v['globalConfig']['maxFailed'],
onComplete: onComplete,
);
}