Flutter-对Admob Banner使用多个测试Id



我想在Flutter应用程序中添加一些Admob Banner(使用官方的Admob包https://pub.dev/packages/google_mobile_ads)

Flutter Admob指南仅为iOS提供1个测试ID,为Android提供另一个,如果我的应用程序中需要多个测试ID该怎么办?

您可以多次使用同一个测试ID。但在推出之前,一定要把它换成真正的。真实的不能被多次调用(除非你在其他地方使用之前处理了它们(,所以相应地创建新的

终于找到了解决方案。我为任何想知道如何在Flutter中使用多个ID的人总结了以下步骤(这可能很常见,因为Flutter用户可能会在ListView中放置广告(。我还在下面添加了一些阅读参考资料。

总结:

  • 使用您自己的广告Id(不是测试Id(
  • 在实际设备中运行广告以获取测试设备ID。当调用广告时,会自动打印出来。查找与以下示例类似的文本:

RequestConfiguration.Builder((.setTestDeviceId(Arrays.asList("要复制的代码"((获取此设备上的测试广告">

  • 使用下面的代码初始化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);

阅读材料以供参考:

如果您感兴趣,请参考本机Android的Admob测试广告-链接。他们应该为Flutter添加文档。

引用来自另一个帖子的代码,该帖子通过回答不同的问题来提供代码。这是链接。

最新更新