Flutter - 为 Admob 横幅使用多个测试 ID
Flutter - Using multiple Test Id for Admob Banner
我想在我的 Flutter 应用中添加一些 Admob 横幅(使用官方 Admob 包 https://pub.dev/packages/google_mobile_ads)
Flutter Admob 指南只为 iOS 提供了 1 个测试 ID,为 Android 提供了另一个测试 ID,如果我的应用程序中需要多个测试 ID,我该怎么办?
您可以多次使用同一个测试 ID。但请确保在启动前将其替换为真实的。真实的不能被多次调用(除非你在其他地方使用它们之前处理它们)所以相应地创建新的
终于找到解决办法了。我为任何想知道如何在 Flutter 中使用多个 ID 的人总结了以下步骤(这可能很常见,因为 Flutter 用户可能会在 ListView 中放置广告)。我还在下面添加了一些阅读参考。
总结:
- 使用您自己的广告 ID(不是测试 ID)
- 运行 在您的实际设备中投放广告以获取测试设备 ID。调用广告时会自动打印出来。查找类似于以下示例的文本:
RequestConfiguration.Builder().setTestDeviceIds(Arrays.asList("The code you want to copy"))
to get test ads on this device."
- 使用以下代码初始化 Admob 以提供测试广告。在初始化 Admob 之前调用代码。
- 您会看到实际的广告,但顶部有“测试广告”文字。
为 Flutter 初始化测试广告的代码:
//"The code you want to copy" is the code that you extract from your log based on earlier steps
List<String> testDeviceIds = "The code you want to copy";
RequestConfiguration configuration = RequestConfiguration(
testDeviceIds: testDeviceIds);
MobileAds.instance.updateRequestConfiguration(configuration);
正在阅读material供参考:
如果您有兴趣,请参考原生 Android 的 Admob 测试广告 - link。他们应该为 Flutter 添加文档。
参考另一个 post 的代码,它通过回答不同的问题提供代码。这是 .
我想在我的 Flutter 应用中添加一些 Admob 横幅(使用官方 Admob 包 https://pub.dev/packages/google_mobile_ads)
Flutter Admob 指南只为 iOS 提供了 1 个测试 ID,为 Android 提供了另一个测试 ID,如果我的应用程序中需要多个测试 ID,我该怎么办?
您可以多次使用同一个测试 ID。但请确保在启动前将其替换为真实的。真实的不能被多次调用(除非你在其他地方使用它们之前处理它们)所以相应地创建新的
终于找到解决办法了。我为任何想知道如何在 Flutter 中使用多个 ID 的人总结了以下步骤(这可能很常见,因为 Flutter 用户可能会在 ListView 中放置广告)。我还在下面添加了一些阅读参考。
总结:
- 使用您自己的广告 ID(不是测试 ID)
- 运行 在您的实际设备中投放广告以获取测试设备 ID。调用广告时会自动打印出来。查找类似于以下示例的文本:
RequestConfiguration.Builder().setTestDeviceIds(Arrays.asList("The code you want to copy")) to get test ads on this device."
- 使用以下代码初始化 Admob 以提供测试广告。在初始化 Admob 之前调用代码。
- 您会看到实际的广告,但顶部有“测试广告”文字。
为 Flutter 初始化测试广告的代码:
//"The code you want to copy" is the code that you extract from your log based on earlier steps
List<String> testDeviceIds = "The code you want to copy";
RequestConfiguration configuration = RequestConfiguration(
testDeviceIds: testDeviceIds);
MobileAds.instance.updateRequestConfiguration(configuration);
正在阅读material供参考:
如果您有兴趣,请参考原生 Android 的 Admob 测试广告 - link。他们应该为 Flutter 添加文档。
参考另一个 post 的代码,它通过回答不同的问题提供代码。这是