小编CPS*_*S86的帖子

Windows Phone Silverlight 8.1应用程序 - 来自admob的NoFill回答

我在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也是如此)?

我完全糊涂了......

请帮我.

卢克

c# silverlight admob windows-phone-8 windows-phone-8.1

22
推荐指数
1
解决办法
934
查看次数