- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在将 AdControl 实现到我的 Silverlight WP7 应用程序中时遇到问题。昨天我在 PubCenter 注册并设置了一个新的 Windows Phone 7 应用程序。 PubCenter 告诉我它已获得批准,并给了我我的申请 ID。对于本文,我们假设应用程序 ID 为 abc-123
。接下来,我创建了一个名为“Developer”的广告单元(我的应用程序面向开发者)。
我选择了两个类别(技术与计算 - 全部,教育 - 研究生院)。我选择“6:1 比例大横幅 (216*36)”作为我的广告单元格式。我不确定广告格式,但保存后无法更改。对于本文,假设广告单元 ID 为 55555
。
我安装了 Microsoft Advertising SDK,然后将引用 Microsoft.Advertising.Mobile.UI
添加到我的手机项目中。
我将 AdControl 添加到我的 xaml 页面之一:
<UI:AdControl ApplicationId="abc-123" AdUnitId="55555" AdModel="Contextual"></UI:AdControl>
使用命名空间:
xmlns:UI="clr-namespace:Microsoft.Advertising.Mobile.UI;assembly=Microsoft.Advertising.Mobile.UI"
在页面后面的代码中,我可以控制我已经按照教程的建议设置了测试模式:
using Microsoft.Advertising.Mobile.UI;
...
public MainPage()
{
InitializeComponent();
AdControl.TestMode = true;
}
当我运行应用程序并导航到该页面时,我会看到 AdControl 的灰色边框一会儿,然后 AdControl 就消失了。没有运行时错误或任何可能停止执行的情况。如果我查看输出窗口,我可以看到控件失败:
'taskhost.exe' (Managed): Loaded '\Applications\Install\D9123383-1522-4DCC-A270-AD0E7B642996\Install\Microsoft.Advertising.Mobile.UI.dll' 'taskhost.exe' (Managed): Loaded '\Applications\Install\D9123383-1522-4DCC-A270-AD0E7B642996\Install\Microsoft.Phone.Controls.dll' 'taskhost.exe' (Managed): Loaded 'System.Windows.debug.resources.dll' A first chance exception of type 'System.Net.WebException' occurred in System.Windows.dll A first chance exception of type 'System.Net.WebException' occurred in System.Windows.dll A first chance exception of type 'System.Net.WebException' occurred in Microsoft.Advertising.Mobile.UI.dll
我尝试部署到开发人员设备并将测试模式设置为 false,但结果相同。我什至尝试了我在网上读到的测试参数:
<UI:AdControl ApplicationId="test_client" AdUnitId="Image480_80" AdModel="Contextual"></UI:AdControl>
这也会导致控件消失。
最佳答案
史蒂夫,
我想我看到了这个问题。您在 MainPage
构造函数中设置 AdControl.TestMode = true
,这在应用的启动周期中为时已晚。尝试将该行移至 App.xaml.cs
代码隐藏文件的构造函数。 App
类在其他任何事情之前加载,在那里设置模式可确保它足够早地发生。
不能百分百确定这里的基本原理,但我的猜测是需要在呈现控件之前设置TestMode
。当 MainPage
的 InitializeComponent
方法完成时,控件树已经完成渲染。
让我们知道进展如何。
关于windows-phone-7 - WP7 Microsoft Advertising AdControl消失并抛出异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5683626/
当我使用测试 ID 时,广告控件工作正常,显示测试广告,但当我尝试从我的桌面设置真实广告的值时,控件为空。广告中介已启用。 这是我的 xaml: 这是我的一个单元的仪表板键 最佳
我已经阅读了与我要问的问题相关的所有主题(字面意思),但没有一个能解决我的问题。 我有一个 UWP 应用,我想展示来自 Microsoft 的广告。我关注了this指导并将 adcontrol 添加到
我读过这个(类似的)问题:Windows phone ads not working我读过这个blog post .但它仍然不起作用。我觉得这与我的引用资料有关。还是它没有显示在我的手机上调试应用程序
是否可以在具有多个 AdUnitId 的 Windows 8.1 应用程序中使用一个 AdControl?我按照网上不同来源的方法使 AdControl 有点工作,但现在我发现了(在将事件处理程序添加
您好,我正在将 MVVM Windows Phone 8.1 应用程序更新到 UWP,但遇到了问题。 adControl 在应用程序启动时正确显示广告,但当用户导航到另一个页面然后返回时,adCont
我有一个适用于 Windows/WP 8.1 的通用应用程序项目,我正在尝试让广告在两个平台上运行。在我的控件的 OnApplyTemplate 函数中,我有一个 #ifdef 来为 Windows
我以这种方式设置了 Windows 8 AdControl: 我知道控件正在显示,因为我可以看到它周围有一条红线。但是,我没有看到呈现任何广告(广告已注册)。我在使用 XAML 的 Metro 应
我在 WP7.1 应用程序中使用 480x80 AdControl,它似乎有一个像素太宽而无法显示在屏幕上。这是 XAML 的(子集):
过去几周我一直在测试新的 Windows Phone 8 应用程序。我尚未将其发布到应用商店,因此我仅使用测试值(即“test_client”和“Image480_80”)测试了我的 AdContro
我正在为 Windows Phone 8 制作应用程序并使用 Microsoft Advertising for mobile。为此,我使用链接 https://msdn.microsoft.com/
我是一名优秀的程序员,十分优秀!