将谷歌广告添加到 windows phone 8.1 应用程序

Posted

技术标签:

【中文标题】将谷歌广告添加到 windows phone 8.1 应用程序【英文标题】:Adding google ads to windows phone 8.1 apps 【发布时间】:2014-12-23 10:17:29 【问题描述】:

我开发了一个 windows phone 8.1 应用程序,我想将 Google ad mob 添加到它。我按照link 中的说明操作,将 GoogleAds.dll 添加到我的 Windows phone 8.1 引用中,但在工具中我找不到 AdView 控件。我用的是VS2013 express。

我也尝试过 C# 代码。


     AdView bannerAd = new AdView
      
            Format = AdFormats.BANNER,
            AdUnitID = "MY_AD_UNIT_ID"
      ;

          AdRequest adRequest = new AdRequest();
         _mygrid.Children.Add(bannerAd);
         bannerAd.LoadAd(adRequest);
    

其中 _mygrid 是一个网格。我可以将 Adview 控制器添加到 Grid 吗?

当我尝试构建解决方案时,出现以下错误

错误 1 ​​类型“System.Windows.Controls.UserControl”在未引用的程序集中定义。您必须添加对程序集“System.Windows,Version=2.0.6.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e”的引用。 c:\users\makot\documents\visual studio 2013\Projects\WC\WC\MainPage.xaml.cs

错误 2 'Windows.UI.Xaml.Controls.UIElementCollection.Add(Windows.UI.Xaml.UIElement)' 的最佳重载方法匹配有一些无效参数 c:\users\makot\documents\visual studio 2013\项目\WC\WC\MainPage.xaml.cs

错误 3 参数 1:无法从 'GoogleAds.AdView' 转换为 'Windows.UI.Xaml.UIElement' c:\users\makot\documents\visual studio 2013\Projects\WC\WC\MainPage.xaml.cs

【问题讨论】:

您是否尝试过直接键入 XAML 而不是从工具箱中拖动?如果您的引用设置正确,并且您在 XAML 中声明了相关的命名空间,它应该可以正常工作。也许这个更详细的指南会有所帮助windowsapptutorials.com/windows-phone/advertising/… 我尝试添加以下 XAML 代码 但它说找不到类型“GoogleAds:AdView”。您的指南最终会指向我在上面发布的同一页面。我可以在 VS 的对象浏览器中看到所有的 GoogleADS dll 类,但是为什么我无法在项目中使用它。添加 dll 后我是否遗漏了任何操作? 您的项目是否有对 dll 的引用?右键单击该项目,添加 > 参考 > 选择“解决方案”,然后确保选中 Google Ads 项目并带有一个小勾。 是的,它已启用。我也试过这段代码: AdView bannerAd = new AdView Format = AdFormats.BANNER, AdUnitID = "MY_AD_UNIT_ID" ; AdRequest adRequest = new AdRequest(); _mygrid.Children.Add(bannerAd); bannerAd.LoadAd(adRequest);它抛出的 _mygrid 有一些 Invalid 参数 这是 Windows Phone 8.1 应用还是 Windows Phone Silverlight 8.1 应用?根据我在网上阅读的内容,AdMob SDK 似乎仅适用于 Silverlight 手机平台。 【参考方案1】:

Google Ad mob SDK 目前仅支持 Silverlight (WP8/WP8.1 Silverlight)。虽然您可以将提到的 dll 引用到 WP8.1 RT 项目,但它不起作用。

【讨论】:

以上是关于将谷歌广告添加到 windows phone 8.1 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

将谷歌广告横幅视图设置为 tabbr 控制器,但是当我推送到详细视图时,仍然显示广告

Windows phone 8.1 广告网络变现推荐

将谷歌登录添加到网站时出错

如何将谷歌地图添加到android

如何将谷歌地图位置添加到我的网站

如何在 Windows Phone 8.1 XAML (RT) 应用程序中显示 admob 广告?