我正在修改一个 Android 应用程序,该应用程序曾经可以工作,但测试广告不再加载,并且在 Android Studio 日志中我看到:
\n\n使用 RequestConfiguration.Builder().setTestDeviceIds(Arrays.asList("8B\xe2\x80\xa6D76C") 在此设备上获取测试广告。
\n\n我试图将其添加到代码中,但我得到了 \xe2\x80\x9cCannot parse symbol \xe2\x80\x98RequestConfiguration\xe2\x80\x99。\n不幸的是 Android Studio 没有建议需要什么包被进口。
\n\n这是添加请求的行后代码的样子。
\n\nRequestConfiguration.Builder().setTestDeviceIds(Arrays.asList("device_id_3");\n\nAdRequest adRequest = new AdRequest.Builder()\n // Add a test device to show Test Ads\n .addTestDevice(\xe2\x80\x9cdevice_id_1") \n .addTestDevice("device_id_2")\n .addTestDevice("device_id_3") \n .build();\n\n// Load ads into Banner Ads\nadView.loadAd(adRequest);\nRun Code Online (Sandbox Code Playgroud)\n
不需要 Firebase,如果您检查 AdMob 文档: https://developers.google.com/admob/android/test-ads#enable_test_devices,您将需要添加以下代码,而不是在日志猫中看到的建议:
List<String> testDeviceIds = Arrays.asList("<<< copy the device ID from logcat here >>>");
RequestConfiguration configuration =
new RequestConfiguration.Builder().setTestDeviceIds(testDeviceIds).build();
MobileAds.setRequestConfiguration(configuration);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6750 次 |
| 最近记录: |