Futterはadmob_を使用しますflunterプラグイン
2253 ワード
Futterはadmob_を使用しますflunterプラグイン
プロジェクトホームページ
1.サードパーティライブラリをダウンロードするバナー:普通のwidgetを呼び出すように呼び出すといいです. ジャック:ボタンをクリックして をクリックします.
プロジェクトホームページ
1.サードパーティライブラリをダウンロードする
pubspec.yaml
ファイル:dependencies:
admob_flutter: "^0.3.4"
2.メインコードの導入import 'package:admob_flutter/admob_flutter.dart';
void main() {
Admob.initialize("ca-app-pub-3940256099942544~1458002511");
runApp(MyApp());
}
3.詳細コードclass _MyHomePageState extends State {
GlobalKey scaffoldState = GlobalKey();
AdmobBannerSize bannerSize;
AdmobInterstitial interstitialAd;
@override
void initState() {
super.initState();
bannerSize = AdmobBannerSize.BANNER;
interstitialAd = AdmobInterstitial(
adUnitId: "ca-app-pub-3940256099942544/4411468910",
listener: (AdmobAdEvent event, Map args) {
if (event == AdmobAdEvent.closed) interstitialAd.load();
handleEvent(event, args, 'Interstitial');
},
);
interstitialAd.load();
}
void handleEvent(
AdmobAdEvent event, Map args, String adType) {
switch (event) {
case AdmobAdEvent.loaded:
print('New Admob $adType Ad loaded!');
break;
case AdmobAdEvent.opened:
print('Admob $adType Ad opened!');
break;
case AdmobAdEvent.closed:
print('Admob $adType Ad closed!');
break;
case AdmobAdEvent.failedToLoad:
print('Admob $adType failed to load. :(');
break;
default:
}
}
4.バナーとバナー広告の呼び出しAdmobBanner(
adUnitId: "ca-app-pub-3940256099942544/2934735716",
adSize: bannerSize,
listener: (AdmobAdEvent event, Map args) {
handleEvent(event, args, 'Banner');
},
),
onPressed: () async {
if (await interstitialAd.isLoaded) {
interstitialAd.show();
} else {
print("Interstitial ad is still loading...");
}
},