当前位置: 首页 > 知识库问答 >
问题:

通过将AdMob的测试ad ID更改为实际值

柳胡媚
2023-03-14

我正在开发Android应用程序,并已通过Firebase集成AdMob,如所述

https://firebase.google.com/docs/admob/android/quick-start和https://developers.google.com/admob/android/banner

现在,使用他们的测试ad id,例如

adView公司。setAdUnitId(“ca-app-pub-3940256099942544/6300978111”);

一切正常,我可以看到他们的虚拟内容。但是,我需要在发布前构建最终apk之前更改它。但我的问题是,我已经尝试在Firebase文档和adword文档中找到答案,我可以自己使用该应用程序吗,以及如何确保内容是真实的广告内容(自己启动应用程序),而不必担心被广告系统禁止。

共有1个答案

谷越
2023-03-14

如果在Emulator上运行,请将Emulator添加为测试设备

AdRequest request = new AdRequest.Builder()
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR) 
.build();

否则,如果您在真实设备上运行它,请将其添加为测试设备,如下所示:

 .addTestDevice(“YOUR DEVICE ID”)

要获取设备ID,请在真实设备上运行应用程序,当AdRequest构建完成后,转到logcat并按AdRequest进行筛选,您会说

此I/Ads(……):要在此设备上获取测试广告,请致电adRequest。addTestDevice(“XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX”);"

然后复制并通过代码将其添加到您的adrequest中,即可完成

 类似资料:
  • 问题内容: 所以我有这段代码: 我这样称呼它: 如何将该文件保存到服务器并用作图像,或者仅将其发送到视图并在标签中显示? 我试图做这样的事情: 但这无法读取已保存的文件,并且文件也未保存在任何地方。 问题答案: 好的,这挽救了我的生命:https : //youtu.be/pXHOF4GWuZQ。这是最终代码:

  • 这段代码我懂。我们复制a并称之为C。当a被改变时,C保持不变 但是当A是一个数组时,我们有一个不同的判断。不仅C会改变,它甚至在我们接触A之前就改变了 有人能解释一下第二个例子中发生了什么吗?

  • 问题内容: 我了解的这段代码。我们复制A并将其称为C。当A更改时,C保持不变 但是当A是一个数组时,我们会有不同的情景。C不仅会改变,而且甚至在我们碰到A之前都会改变 有人可以解释第二个示例中发生的情况吗? 问题答案: Pointy的答案有很好的信息,但这不是此问题的正确答案。 OP所描述的行为是一个错误的一部分,该错误于2010年3月首次报告,并于2012年8月为Webkit进行了修补,但截至本

  • 问题内容: 新手有问题,请保持温柔: 结果是: 我不明白为什么列表改变时,我只是在做,没有。我什至不知道要用什么搜索词来弄清楚。 问题答案: 这是因为在进行分配后,和都引用相同的列表。 尝试执行以下操作以查看它们是指相同的对象还是不同的对象: 一个例子: 如果您确实要创建这样的重复副本,而不是引用原始列表,而是引用列表的副本,请使用slice运算符: 一个例子: 另外,请勿将其用作变量名,因为最初

  • 我在所有集成测试中不断收到异常,而单元测试运行良好。所有异常如下所示: 我正在使用Jupiter进行测试。我的观点的上述例外指向data.sql脚本,我必须填充一些数据。对我来说,语法似乎没问题,也运行良好,这意味着如果使用邮递员进行测试,会生成记录: 还考虑了Spring Boot可能存在的配置问题,所以我在gradle中添加了jdbc-starter依赖项。但它似乎仍然失败。 以下是测试的一部

  • 这是我的输出窗口。 我想改变JTable下的空白区域的颜色,它是灰色的。我想把它换成白色。