【问题标题】:Error in Displaying ads in xamarin ios在 xamarin ios 中显示广告时出错
【发布时间】:2016-05-04 18:43:47
【问题描述】:

我正在使用AlexTouch.googleAdMobAds 项目来展示广告。不幸的是,它显示以下错误:

static  UIWindow  window;
    static GADBannerView adViewWindow; 

    static  bool adOnWindow = false;

错误: 错误 CS0012:类型 MonoTouch.UIKit.UIView' is defined in an assembly that is not referenced. Consider adding a reference to assemblymonotouch,Version=0.0.0.0,Culture=neutral,PublicKeyToken=84e04ff9cfb79065' (CS0012) (OnlineVideos.Ui)

我该如何解决这个问题?有人可以帮忙吗?

【问题讨论】:

  • 仅供参考:请勿将错误发布为屏幕快照,因为搜索索引无法帮助遇到相同问题的其他用户。

标签: ios xamarin xamarin.ios


【解决方案1】:

添加 using 子句以包含 UIKit:

using UIKit;

Xamarin.iOS 只有 Nuget:

<package id="Xamarin.Google.iOS.MobileAds" version="7.6.0.1" targetFramework="xamarinios10" /> 

更新 2:Xamarinos.AdMob.FormsPlugin Nuget

基于Xamarin.Forms 的PCL 版本@https://github.com/LosXamarinos/Xamarinos.AdMob.FormsPlugin

Nuget:https://www.nuget.org/packages/Xamarinos.AdMob.FormsPlugin/

更新:请参阅有关 AlexTouch.GoogleAdMobAds 已过时的论坛帖子:

https://forums.xamarin.com/discussion/7935/admob-with-alextouch-googleadmobads

我是 AlexTouch.GoogleAdMobAds 的作者,它现在真的已经过时了,请使用任何一个组件

https://components.xamarin.com/view/googleadmob/

或更新的绑定

https://github.com/mono/monotouch-bindings/tree/master/GoogleAdMobAds

我建议该组件比手动绑定更容易;)

【讨论】:

  • @Ramanil 我更新了我的答案,看来 AdMob 包装器确实已经过时和过时了。
  • @Ramanil 这是一个基于Xamarin.Forms 的PCL 版本@github.com/LosXamarinos/Xamarinos.AdMob.FormsPlugin 更新的答案
  • 我没有使用 Xamarin.forms 和 Monotouch。我正在使用 xamarin.Ios 项目,所以请帮助我获取 xmararin.ios SDK
猜你喜欢
  • 2016-10-16
  • 1970-01-01
  • 1970-01-01
  • 2018-08-15
  • 1970-01-01
  • 2018-01-06
  • 1970-01-01
  • 1970-01-01
  • 2018-02-02
相关资源
最近更新 更多