如何在Flutter中集成Firebase广告并避免百度推广

我正在开发一个Flutter应用,需要集成Firebase广告功能,但不想使用百度推广。请问具体该如何实现?有没有推荐的插件或代码示例?另外,需要注意哪些关键配置才能确保广告正常显示?

2 回复

在Flutter中集成Firebase广告,需使用firebase_admob插件。配置AdMob账号并添加广告单元ID。避免百度推广,只需在AdMob中设置广告来源为Google Admob,不添加百度SDK或相关配置即可。

更多关于如何在Flutter中集成Firebase广告并避免百度推广的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html


在Flutter中集成Firebase广告(Google AdMob)并避免百度推广,可以按以下步骤操作:

  1. 添加依赖
    pubspec.yaml 中添加:

    dependencies:
      firebase_core: ^2.24.0
      google_mobile_ads: ^3.0.0
    
  2. 初始化Firebase
    main.dart 中初始化:

    import 'package:firebase_core/firebase_core.dart';
    import 'package:google_mobile_ads/google_mobile_ads.dart';
    
    void main() async {
      WidgetsFlutterBinding.ensureInitialized();
      await Firebase.initializeApp();
      await MobileAds.instance.initialize();
      runApp(MyApp());
    }
    
  3. 配置广告单元ID
    使用AdMob后台创建的广告单元ID(仅限Google广告),例如:

    BannerAd myBanner = BannerAd(
      adUnitId: 'ca-app-pub-3940256099942544/6300978111', // 测试ID
      size: AdSize.banner,
      request: AdRequest(),
      listener: BannerAdListener(),
    );
    
  4. 加载并显示广告
    在页面中加载广告控件:

    myBanner.load();
    AdWidget(ad: myBanner);
    

避免百度推广的方法

  • 仅使用AdMob提供的广告单元ID,不集成百度SDK或相关代码。
  • 检查pubspec.yaml确保未添加百度广告插件(如flutter_baidu_ad等)。
  • 在AdMob后台设置中排除不想要的广告来源(需参考AdMob后台过滤选项)。

通过以上步骤,可确保仅使用Google Firebase广告服务,避免百度推广内容。

回到顶部