我有一个monotouch应用程序,它使用alextouch绑定到admob。我将.dll添加到我的引用中。这是我想要添加横幅的.cs文件。
public override void ViewDidLoad ()
{
base.ViewDidLoad ();
string url = "http://dummy-website-name.php";
NSUrlRequest req = new NSUrlRequest (new NSUrl (url));
WEB.LoadRequest (req);
var ad = new GADBannerView(GADAdSizeCons.MediumRectangle,new PointF(0,0))
{
AdUnitID = "a15179c91adb8e5",
RootViewController = this
};
ad.DidReceiveAd += delegate
{
this.View.AddSubview(ad);
Console.WriteLine("AD Received");
};
ad.DidFailToReceiveAdWithError += delegate(object sender, GADBannerViewDidFailWithErrorEventArgs e) {
Console.WriteLine(e.Error);
};
ad.WillPresentScreen += delegate {
Console.WriteLine("showing new screen");
};
ad.WillLeaveApplication += delegate {
Console.WriteLine("I will leave application");
};
ad.WillDismissScreen += delegate {
Console.WriteLine("Dismissing opened screen");
};
Console.Write("Requesting Ad");
ad.LoadRequest(new GADRequest());
}
当我在iphone ios 6.1上运行时,它没有显示任何广告。在调试模式下,它指出了admob错误:没有显示广告。在发布模式下,它什么也没说,也没有显示广告。我还要将项目添加到与此uiviewcontroller对应的.m或.h文件中吗?很明显,我一直在使用适合我的monodroid应用程序版本的发布者ID ...
答案 0 :(得分:0)
您应该查看最近更新为6.5.0的Admob官方绑定回购。这个还带有一个工作样本。
在此处找到它:https://github.com/mono/monotouch-bindings/tree/master/GoogleAdMobAds
答案 1 :(得分:0)
我真的应该删除那个过时的回购:)
您可以使用Krumelur提到的那个,即我们最新的那个,或者您甚至可以通过使用Xamarin的Component Store中最新的那个来更轻松地让您的生活更加轻松!
http://components.xamarin.com/view/googleadmob/
希望这有帮助
亚历