Simple AdMob plugin for Flutter framework
*iOS: not supported yet!
Add this to your package's pubspec.yaml file:
dependencies:
admob_plugin:
git:
url: git://github.com/reang/admob_plugin.git
Now in your Dart code, you can use:
import 'package:admob_flutter/admob_flutter.dart' as Admob;
Initialize it:
void main() async {
Admob.initialize();
Admob.testDevice = '11081C2C32429CAE8364B0C04EBFC6F7';
Admob.bannerUnitId = 'ca-app-pub-3940256099942544/6300978111';
Admob.interstitialUnitId = 'ca-app-pub-3940256099942544/1033173712';
Admob.rewardedUnitId = 'ca-app-pub-3940256099942544/5224354917';
runApp(MyApp());
}
Add your AdMob App ID to your app's AndroidManifest.xml file by adding the <meta-data>
tag shown below.
<manifest>
<application>
...
<!-- Sample AdMob App ID: ca-app-pub-3940256099942544~3347511713 -->
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="YOUR_ADMOB_APP_ID"/>
...
</application>
</manifest>
Admob.InterstitialAd(hashCode).load();
Admob.InterstitialAd(hashCode).listener = (event, args) => print('INTERSTITIAL => $event');
...
Admob.InterstitialAd(hashCode).show();
...
Admob.RewardedAd().load();
Admob.RewardedAd().listener = (event, args) => print('REWARDED => $event');
...
Admob.RewardedAd().show();
...
...
child: const Admob.BannerAd.banner(),
...