fast_ads 1.0.0 copy "fast_ads: ^1.0.0" to clipboard
fast_ads: ^1.0.0 copied to clipboard

本地 Flutter 广告封装包,集成 google_mobile_ads,支持 Banner、插屏、激励、原生广告,内置广告池、优先级兜底、重试等高级特性。

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:fast_ads/fast_ads.dart';
import 'package:get/get.dart';

import 'home_page.dart';

/// FastAds 示例应用
///
/// 本示例演示如何初始化和使用FastAds库
/// 包括各种广告类型:横幅广告、插页广告、激励广告、
/// 原生广告和应用打开广告。
void main() async {
  // 确保Flutter绑定已初始化
  WidgetsFlutterBinding.ensureInitialized();

  // 初始化FastAds SDK,为每种类型提供多个广告单元ID
  // 这展示了为每种广告类型提供备用广告单元的能力
  await FastAds.initialize(
    adUnitIds: {
      FastAdsType.banner: [
        "ca-app-pub-5351229490873370/8741669990",
        "ca-app-pub-5351229490873370/8741669991", // 备用横幅广告单元
      ],
      FastAdsType.interstitial: [
        "ca-app-pub-5351229490873370/7396798735",
        "ca-app-pub-5351229490873370/7396798736", // 备用插页广告单元
      ],
      FastAdsType.rewarded: [
        "ca-app-pub-5351229490873370/3593285093",
        "ca-app-pub-5351229490873370/3593285094", // 备用激励广告单元
      ],
      FastAdsType.native: [
        "ca-app-pub-5351229490873370/6115506654",
        "ca-app-pub-5351229490873370/6115506655", // 备用原生广告单元
      ],
      FastAdsType.appOpen: [
        "ca-app-pub-5351229490873370/7947463077",
        "ca-app-pub-5351229490873370/7947463078", // 备用应用打开广告单元
      ],
    },
  );

  // FastAdsLogger公开导出,可在应用中使用
  FastAdsLogger.info('FastAds SDK初始化成功');

  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return GetMaterialApp(
      title: 'Fast Ads 示例',
      theme: ThemeData(
        colorScheme: ColorScheme.fromSeed(seedColor: Colors.blue),
        useMaterial3: true,
      ),
      home: const HomePage(),
    );
  }
}
0
likes
125
points
275
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

本地 Flutter 广告封装包,集成 google_mobile_ads,支持 Banner、插屏、激励、原生广告,内置广告池、优先级兜底、重试等高级特性。

License

MIT (license)

Dependencies

flutter, google_mobile_ads, logger

More

Packages that depend on fast_ads