c# - Windows Phone Silverlight 8.1 应用程序 - 来自 admob 的 NoFill 答案

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

在我的 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.尝试从代码创建横幅:

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);

结果: 模拟器:好的 设备:无法接收广告,错误为 NoFill

<强>3。尝试从 XAML 创建横幅:

<GoogleAds:AdView AdUnitID="ca-app-pub-00000000000/000000000" Format="BANNER" FailedToReceiveAd="failToReceive"/>

结果: 模拟器:好的,设备:无法收到错误为 NoFill 的广告

4.试图打开 ForceTesting 选项...

adRequest.ForceTesting = true;

结果: 模拟器:好的

设备:无法接收广告,错误为 NoFill !?

打开测试模式也不出现广告,真是奇怪? 我的应用程序在 Silverlight 8.1 中,因此它应该受到支持。 一个有趣的事实是,在我的 admob 页面上,我看到了请求...但我也看到了印象 - 可能是在模拟器中测试应用程序之后,因为他们的广告是可见的!!!

所以我完全不明白,为什么广告在模拟器(Windows 8.1)中可见,而在我的手机(8.1 也是)中不可见?

我完全糊涂了...

请帮帮我

卢克

最佳答案

我已经在 Windows Phone 8.0、8.1 和 UWP 上实现了所有可能的广告集成。

正如某些评论所建议的那样,Windows 8.1 具有不同的功能列表。 首先,广告只需要电话拨号器、互联网和定位功能。

但是,操作系统上的某些设置可能会限制将唯一设备的广告 ID 用于呈现来自非 Microsoft 广告网络的广告的应用程序。 因此,关闭复选框的用户可能不会收到来自包含广告的应用的广告。

此外,您应该尝试在多个物理设备上测试您的应用。仅在单个设备上进行测试并不是软件开发人员的最佳选择。

可能的解决方案: 除了能力困境之外,您确实必须根据广告网络支持的处理器类型来构建项目。奇怪的? 多年前,在存在广告元素(xaml 控件)的情况下,我在构建我的应用程序的 64 位版本时遇到了问题。

注意:大多数 Windows Phone 8 和 8.1 模拟器不在 ARM 处理器上运行,这使得调试变得快速和无缝。但是,可用的物理设备在 ARM 上运行,这需要您专门为 ARM 而不是 ALL_CPU 构建。

最后, 为 Windows Phone 8.0 或 8.1 构建在 2018 年似乎不再那么无关紧要。我强烈建议您切换并鼓励您的雇主/团队转向 Windows 10 (UWP) 应用程序创建。你现在有更多的选择和更多的*支持。

关于c# - Windows Phone Silverlight 8.1 应用程序 - 来自 admob 的 NoFill 答案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28142853/

相关文章:

silverlight - 您可以在 Silverlight DataGrid 中将 ScrollIntoView() 与 PagedCollectionView 一起使用吗?

.net - System.ServiceModel.DomainServices.EntityFramework DLL 在哪里?

windows-phone-8 - Windows 手机 : Is it possible to mix toast notification and scheduled alarm?

c# - SQLite。修复 sqlite-net-wp8 项目依赖项

c# - 我怎样才能得到 CheckBoxList 选定的值,我所拥有的似乎不起作用 C#.NET/VisualWebPart

javascript - ButtonField确认点击不起作用

c# - 在 C# 中格式化字符串

c# - 为什么不能在接口(interface)中声明公共(public)方法?

WCF RIA 服务和 session 外的持久/静态变量

titanium-mobile - Titanium Mobile 支持 Windows Phone 8