diff --git a/covas_mobile/lib/pages/ItemMenu.dart b/covas_mobile/lib/pages/ItemMenu.dart index 3e40bb4..db6ae9c 100644 --- a/covas_mobile/lib/pages/ItemMenu.dart +++ b/covas_mobile/lib/pages/ItemMenu.dart @@ -21,7 +21,12 @@ import 'MapboxPages.dart'; import 'ListItemByOrganizers.dart'; import 'EditEvent.dart'; -void main() { +import '../classes/ad_helper.dart'; +import 'package:google_mobile_ads/google_mobile_ads.dart'; + +void main() async { + WidgetsFlutterBinding.ensureInitialized(); + await MobileAds.instance.initialize(); initializeDateFormatting("fr_FR", null).then((_) => (const MyApp())); } @@ -69,6 +74,8 @@ class ItemMenu extends StatefulWidget { } class _ItemMenuState extends State with ShowAlertDialog { + BannerAd? _bannerAd; + String listUser = ""; String eventName = ""; String eventStartDate = ""; @@ -84,6 +91,11 @@ class _ItemMenuState extends State with ShowAlertDialog { @override void initState() { super.initState(); + AdHelper.createBannerAd(() => setState(() {})).then((ad) { + setState(() { + _bannerAd = ad; + }); + }); _getEventInfos(); } @@ -174,6 +186,12 @@ class _ItemMenuState extends State with ShowAlertDialog { body: SingleChildScrollView( child: Column( children: [ + _bannerAd == null + ? SizedBox.shrink() + : SizedBox( + height: _bannerAd!.size.height.toDouble(), + width: _bannerAd!.size.width.toDouble(), + child: AdWidget(ad: _bannerAd!)), Padding( padding: const EdgeInsets.only(top: 60.0), child: Image.network( diff --git a/covas_mobile/lib/pages/UpdateEventImage.dart b/covas_mobile/lib/pages/UpdateEventImage.dart index f95ddb4..30823c5 100644 --- a/covas_mobile/lib/pages/UpdateEventImage.dart +++ b/covas_mobile/lib/pages/UpdateEventImage.dart @@ -16,7 +16,12 @@ import '../classes/eventAdded.dart'; import '../variable/globals.dart' as globals; -void main() { +import '../classes/ad_helper.dart'; +import 'package:google_mobile_ads/google_mobile_ads.dart'; + +void main() async { + WidgetsFlutterBinding.ensureInitialized(); + await MobileAds.instance.initialize(); runApp(MyApp()); } @@ -45,6 +50,8 @@ class UpdateeventImage extends StatefulWidget { class _UpdateeventImageState extends State with ShowAlertDialog, ShowEventDialog { + BannerAd? _bannerAd; + TextEditingController inputName = TextEditingController(); TextEditingController inputDate = TextEditingController(); @@ -308,8 +315,13 @@ class _UpdateeventImageState extends State @override void initState() { - start(); super.initState(); + AdHelper.createBannerAd(() => setState(() {})).then((ad) { + setState(() { + _bannerAd = ad; + }); + }); + start(); } final _formKey = GlobalKey(); @@ -426,6 +438,12 @@ class _UpdateeventImageState extends State child: SingleChildScrollView( child: Column( children: [ + _bannerAd == null + ? SizedBox.shrink() + : SizedBox( + height: _bannerAd!.size.height.toDouble(), + width: _bannerAd!.size.width.toDouble(), + child: AdWidget(ad: _bannerAd!)), Padding( padding: const EdgeInsets.only(top: 60.0), child: Center(