ndmob 0.0.2
ndmob: ^0.0.2 copied to clipboard
Easy Admob Banner, Native and Interstitial, only supported android and iOS.
Google Mobile Ads for Flutter #
This repository contains the source code for the Google Mobile Ads Flutter plugin, which enables publishers to monetize Flutter apps using the Google Mobile Ads SDK.
Tips #
I am so boring, So that I have created easy Admob banner to use only for me. Please don't use this s**t code to your production.
Features #
TODO: Need to add more RewardedBanner, RewardedInterstitialBanner, etc...
Getting started #
To use this package. run
flutter pub add ndmob
Usage #
Before add this ndmob package, you must run this flutter pub command.
flutter pub add google_mobile_ads
Then #
Add your main.dart file this following code.
void main() {
WidgetsFlutterBinding.ensureIntialized();
MobileAds.instance.initialize();
Ndmob.init(AdmobManager(
adUnitId: "ca-app-pub-3940256099942544~3347511713",
bannerAdUnitIdAndroid: "ca-app-pub-3940256099942544/6300978111",
bannerAdUnitIdIOS: "ca-app-pub-3940256099942544/2934735716",
nativeAdUnitIdAndroid: "ca-app-pub-3940256099942544/1033173712",
nativeAdUnitIdIOS: "ca-app-pub-3940256099942544/4411468910",
interstitialAdUnitIdAndroid: "ca-app-pub-3940256099942544/2247696110",
interstitialAdUnitIdIOS: "ca-app-pub-3940256099942544/3986624511",
));
runApp(const MaterialApp(
home: const MyWidget(),
));
}
To use Ndmob banners. #
import 'package:ndmob/ndmob.dart';
class MyWidget extends StatelessWidget {
const MyWidget({super.key});
@override
Widget build(BuildContext context) {
return Scaffold(
body: Center(
child: Column(
children: [
Ndmob.adBanner(adFailedWidget: const Text("Empty Ads")),
const SizedBox(height: 32),
Ndmob.adNative(),
const SizedBox(height: 32),
ElevatedButton(
onPressed: () {
Ndmob.showAdInterstitial();
},
child: const Icon(Icons.fullscreen),
),
],
),
),
);
}
}