Microsoft Advertising SDK不提供广告

时间:2013-12-31 23:40:28

标签: c# windows-phone-8 visual-studio-2013

所以我有一个Windows Phone解决方案,里面有广告。

我的解决方案参考

Microsoft.Advertising.SDK
Advertising.Mobile
Advertising.Mobile.UI

一切正常,我收到广告。不幸的是,它有多个对同一DLL的引用,所以我不能以这种方式将它提交给Microsoft。我不得不删除Microsoft.Advertising.SDK或两个Advertising.Mobile引用。

当我改变这一点时,却拒绝投放广告。我现在有点不知所措。

1 个答案:

答案 0 :(得分:1)

我只使用 MicrosoftAdvertising.Mobile Microsoft.Advertising.Mobile.UI ,并且我投放了广告。 SDK应该只添加不参考自身的DLL。

注意: 您需要明确设置宽度和高度 确保已启用电话拨号程序和Web浏览器功能

后续说明: 确保在删除SDK DLL后,xmlns引用仍未指向它。这里最好的路线是

  1. 删除广告的XAML
  2. 删除xmlns声明(通常位于页面顶部,但有时会在广告中声明)
  3. 删除坏DLL(以.SDK结尾的那个)
  4. 执行清理然后构建(清除DLL中剩余的任何内容)
  5. 添加xmlns引用(实际引用如下)
  6. 将广告添加到页面(例如下面的代码)
  7. 这是xmlns参考:

    xmlns:AdNamepace="clr-namespace:Microsoft.Advertising.Mobile.UI;assembly=Microsoft.Advertising.Mobile.UI"
    

    然后广告本身:

    <AdNamespace:AdControl x:Name="myAd" Height="80" Width="480" 
                      AdUnitId="yourAdUnitIdHere" ApplicationId="yourIdHere"/>