本文适用于那些在从 firebase_admob 插件迁移到 google_mobile_ads 时遇到困难的用户。为方便起见,我将 firebase_admob 名称缩写为 FA,将 google_mobile_ads 缩写为 GMA。
据我们所知,FA 插件已停止使用并被 GMA 插件取代。FA 相对于 GMA 的优点之一是,FA 横幅将出现在整个页面上,而无需在其他页面上重写代码。但在 GMA 中,横幅仅出现在包含 GMA 代码的页面上。
与 FA 相比,GMA 有很多缺点,包括:
那么我们如何在我们的应用程序中实现 GMA 以避免出现问题呢?方式很简单,就是把一个页面变成一个tab。这只是在底部(bottomNavigation)显示横幅广告的一种方式。没有奖励或插页式广告。看看我下面的方法..
我的页面:
我将在上面的页面上显示所有横幅。
在 pubspec.yaml 上
environment:
sdk: ">=2.7.0 <3.0.0"
dependencies:
google_mobile_ads: ^1.0.1
Run Code Online (Sandbox Code Playgroud)
在 android\app\build.gradle 上
...
apply plugin: 'com.google.gms.google-services'
...
android {
compileSdkVersion 32
...
...
defaultConfig {
...
minSdkVersion 21
targetSdkVersion 32
...
multiDexEnabled true
}
... …Run Code Online (Sandbox Code Playgroud)