我在Lumia 730上从AdMob加载广告时遇到了很大的问题.目前,我在我的应用中有4个不同的广告(SILVERLIGHT 8.1,而不是8.0,而不是8.1 WP),不幸的是,我总是得到相同的错误存在特定广告的网页: "收到错误NoFill的广告失败"
我不知道该怎么做,我想我尝试了一切,现在我的想法...... :(
由于我的广告未在屏幕上显示,因此我创建了一个新的空白应用,我可以测试所有可能性.这款新应用只有一个元素 - Google Ad Baner ...
我尝试了什么:
1.打开此应用程序中可能的所有功能.
顺便说一句,我找不到Silverlight 8.1应用程序所需的任何功能?我发现只有Silverlight 8.0的信息,但8.1的功能完全不同......
2.Tried从代码创建一个横幅:
AdView bannerAd = new AdView
{
Format = AdFormats.Banner,
AdUnitID = "ca-app-pub-00000000000/000000000"
};
bannerAd.ReceivedAd += OnAdReceived;
bannerAd.FailedToReceiveAd += OnFailedToReceiveAd;
LayoutRoot.Children.Add(bannerAd);
AdRequest adRequest = new AdRequest();
bannerAd.LoadAd(adRequest);
Run Code Online (Sandbox Code Playgroud)
结果:模拟器:确定设备:无法接收错误号为NoFill的广告
3.试图从XAML创建一个横幅:
<GoogleAds:AdView AdUnitID="ca-app-pub-00000000000/000000000" Format="BANNER" FailedToReceiveAd="failToReceive"/>
结果:模拟器:确定,设备:无法收到错误号为NoFill的广告
4.打开ForceTesting选项......
adRequest.ForceTesting = true;
Run Code Online (Sandbox Code Playgroud)
结果:模拟器:好的
设备:无法收到错误号为NoFill的广告!
即使打开测试模式,广告也不会出现,这真的很奇怪吗?我的应用程序在Silverlight 8.1中,因此应该支持它.一个有趣的事实是,在我的admob页面上,我看到了请求......但我也看到了IMPRESSIONS - 可能是在模拟器中测试app后,因为他们的广告是可见的!
所以我根本不明白,为什么广告在模拟器(Windows 8.1)中可见,而且我的手机上也看不到它们(8.1也是如此)?
我完全糊涂了......
请帮我.
卢克