如果没有广告单元ID,如何在真实设备上测试Admob?

3

我正在尝试使用Google移动广告,但如果我没有必须付费才能获得的AdUnitId,该如何测试我的应用程序?我可以在真实设备上测试吗?

2个回答

10

更新:

创建AdMob账户是免费的。但是你可以使用这些虚拟广告单元ID进行测试:

横幅广告:ca-app-pub-3940256099942544/6300978111

来源

插页式广告:ca-app-pub-3940256099942544/1033173712

来源

你也可以添加模拟器和实际设备的ID进行测试:

   AdView adView = (AdView)this.findViewById(R.id.adView);
    AdRequest adRequest = new AdRequest.Builder()
        .addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
        .addTestDevice("TEST_DEVICE_ID")
        .build();
    adView.loadAd(adRequest);

这样做可以避免因为无效点击而被标记并导致禁止账户。


是的,您需要设置设备ID才能启用测试广告。但问题在于,如果没有广告单元ID,如何测试Admob。这个答案只是说明了如何为测试设置设备ID。但它没有提到如果某人不想使用他们Admob账户中的广告单元ID,他们将使用什么作为广告单元ID。例如,在他们与教程共享的示例项目中。 - Jim Range
@JimRange 问题是如何在不支付广告单元的情况下测试广告。创建AdMob账户是免费的,所以我假设这部分已经得到了回答。我已经更新了我的答案。 - Nana Ghartey
好的,我理解你的观点。我已经把你的答案顶了回来。我最初发现这个问题是在尝试找到一种在没有配置ID的情况下显示测试广告的方法,比如为我可以分发的演示。重新阅读原始问题的正文后,我现在看到你的答案可能对用户有帮助,即使在你添加测试ID之前对我没有用处。感谢你添加这些内容。 - Jim Range

0

您不必支付任何费用来开设AdMob账户。 但是,如果您仍然想要在没有账户的情况下进行测试,请将您的设备ID添加到广告请求中,您将会看到演示广告。


当注册AdMob时,必须创建需要付款的AdSense。 - Xcihnegn
你不需要支付任何费用,他们应该支付给你。 - Erez.info
感谢您耐心的回答! - Xcihnegn
警告 - 如果您添加自己的设备ID并将应用程序提供给其他人,则他们将看到真实的广告 - 而不是测试广告! - AgentKnopf

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接