good_flutter_ads

特点

  • 横幅

    • 自动配置和加载
    • 间隔安全加载
  • 插屏广告

    • 间隔安全加载和展示

开始使用(更多示例请参见示例)

导入

flutter pub add flutter_good_ads

and

import 'package:flutter_good_ads/flutter_good_ads.dart';

像这样配置主函数

void main() {
  WidgetsFlutterBinding.ensureInitialized();
  MobileAds.instance.initialize();

  runApp(MyApp());
}

用法

横幅

将此代码块放置在你想要的位置

GoodBanner(
  adUnitId: 'ca-app-pub-3940256099942544/6300978111',
  adRequest: AdRequest(),
  interval: 60000,
  adSize: AdSize.banner,
)

插屏广告

  1. 声明一个 GoodInterstitial

  final interstitialAd = const GoodInterstitial(
    adUnitId: 'ca-app-pub-3940256099942544/8691691433',
    adRequest: AdRequest(),
    interval: 60000,
  );
  1. 在某个地方调用 load()(例如:initState)

  @override
  void initState() {
    super.initState();
    interstitialAd.load();
  }
  1. 当你需要时调用 show()

  if (_counter % 5 == 0) {
    interstitialAd.show(reloadAfterShow: true);
  }

GitHub

查看 Github