如何在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)并避免百度推广,可以按以下步骤操作:
-
添加依赖
在pubspec.yaml中添加:dependencies: firebase_core: ^2.24.0 google_mobile_ads: ^3.0.0 -
初始化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()); } -
配置广告单元ID
使用AdMob后台创建的广告单元ID(仅限Google广告),例如:BannerAd myBanner = BannerAd( adUnitId: 'ca-app-pub-3940256099942544/6300978111', // 测试ID size: AdSize.banner, request: AdRequest(), listener: BannerAdListener(), ); -
加载并显示广告
在页面中加载广告控件:myBanner.load(); AdWidget(ad: myBanner);
避免百度推广的方法:
- 仅使用AdMob提供的广告单元ID,不集成百度SDK或相关代码。
- 检查
pubspec.yaml确保未添加百度广告插件(如flutter_baidu_ad等)。 - 在AdMob后台设置中排除不想要的广告来源(需参考AdMob后台过滤选项)。
通过以上步骤,可确保仅使用Google Firebase广告服务,避免百度推广内容。

