当我做的时候
adRequest.addTestDevice(AdRequest.TEST_EMULATOR);
adView.loadAd(adRequest);
Run Code Online (Sandbox Code Playgroud)
logcat似乎报告我正在请求广告,但后来说
09-21 11:48:13.720: W/Ads(712): Invalid unknown request error: Cannot determine request type.
Run Code Online (Sandbox Code Playgroud)
您的广告单元ID是否正确?然而,我正在使用的ID正在从AdMod API代码请求/响应屏幕正确粘贴.我究竟做错了什么?
当我尝试使用真实设备(运行Android 2.2.1的HTC Inspire)时,我更加困惑.Logcat是沉默的,但我没有得到测试广告.有人可以告诉我到底应该放置什么代替"xxxxxxxx":
adRequest.addTestDevice("xxxxxxxx");
Run Code Online (Sandbox Code Playgroud)
我已经尝试了文本字符串"TEST_DEVICE_ID",我的设备的序列号,甚至是笨蛋.没有快乐.我是否需要散列序列号或其他内容?我使用的是JDK 1.7.
检查您的广告单元ID.它是您从AdMob获得的广告单元ID吗?您的广告单元中是否有空格?您收到该错误是因为AdMob无法识别该ID.
至于设置测试设备,可以通过以下方式为仿真器设置测试模式:
adRequest.addTestDevice(AdRequest.TEST_EMULATOR);
Run Code Online (Sandbox Code Playgroud)
要在设备上设置测试模式,请在设备上进行AdRequest,然后检查LogCat.SDK会说:
To get test ads on this device, call adRequest.addTestDevice("0123456789ABCDEF0123456789ABCDEF");
Run Code Online (Sandbox Code Playgroud)
此数字是设备ID的哈希值,最容易从LogCat获取.
| 归档时间: |
|
| 查看次数: |
6453 次 |
| 最近记录: |