我在我的新游戏中实现了 admob。一切都很好,但由于某种原因,测试广告意外停止展示(真实设备上的真实广告工作正常),并显示以下消息:
10-14 09:28:10.133: I/Ads(578): adRequestUrlHtml: <html><head><script src="http://media.admob.com/sdk-core-v40.js"></script><script>AFMA_buildAdURL({"preqs":8,"session_id":"760111204008742348","u_sd":1,"seq_num":"9","slotname":"a15079ad976bb3e","u_w":1280,"msid":"com.jgrzesik.sokobangarden.android","simulator":1,"cap":"m,a","adtest":"on","js":"afma-sdk-a-v6.1.0","toar":0,"isu":"B3EEABB8EE11C2BE770B684D95219ECB","cipa":0,"format":"320x50_mb","net":"ed","app_name":"1.android.com.jgrzesik.sokobangarden.android","hl":"en","u_h":752,"carrier":"310260","ptime":788505,"u_audio":4});</script></head><body></body></html>
10-14 09:28:11.875: I/Ads(578): Received ad url: <url: "http://googleads.g.doubleclick.net:80/mads/gma?preqs=8&session_id=760111204008742348&u_sd=1&u_w=1280&msid=com.jgrzesik.sokobangarden.android&cap=m%2Ca&adtest=on&js=afma-sdk-a-v6.1.0&toar=0&isu=B3EEABB8EE11C2BE770B684D95219ECB&cipa=0&format=320x50_mb&net=ed&app_name=1.android.com.jgrzesik.sokobangarden.android&hl=en&u_h=752&carrier=310260&ptime=788505&u_audio=4&u_so=l&output=html®ion=mobile_app&u_tz=0&client_sdk=1&ex=1&slotname=a14e8f77524dde8&askip=3&caps=inlineVideo_interactiveVideo_mraid1_th_autoplay_mediation_sdkAdmobApiForAds_di&jsv=38" type: "admob" afmaNotifyDt: "null">
10-14 09:28:12.162: I/Ads(578): onFailedToReceiveAd(Ad request successful, but no ad returned due to lack of ad inventory.)
这看起来很不寻常,因为我使用
addTestDevice(AdRequest.TEST_EMULATOR);
我的广告请求中的方法。可以肯定的是,我决定检查昨天的 apk 文件(当时测试广告 100% 有效),我收到了同样的消息。我什至决定将我一年前的游戏中的 apk 文件安装到模拟器上来检查这一点,我得到了相同的结果。
我在 admob 面板中仔细检查了我的应用程序设置,并在我的 aps 中使用了正确的发布商 ID,并且“使用客户端代码中设置的测试模式设置”选项也已启用。
如果有人分享他处理此类问题的经验(或者也许有人可以确认这是服务器端的问题),我将非常高兴。
我在旧项目中使用 admob 6.1.0 和 4.1.1。
谢谢!
最佳答案
我也遇到了同样的问题,正如 Mads 所说,admob 方面存在问题,但他们已经解决了。他们刚刚在 support forum 中回答我确认它对我有用。
关于android - Admob 测试广告不起作用,仅显示真实广告 - Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12881062/