0

我有一个将 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...

4

2 回答 2

0

我真的应该删除那个过时的回购 :)

您可以使用 Krumelur 提到的那个,它是我们最新的,或者您甚至可以通过使用 Xamarin 组件商店中的那个也是最新的来让您的生活更轻松!!

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

希望这可以帮助

亚历克斯

于 2013-07-30T14:37:29.357 回答
0

您应该查看最近更新到 6.5.0 的 Admob 的官方绑定存储库。这个还带有一个工作样本。

在这里找到它:https ://github.com/mono/monotouch-bindings/tree/master/GoogleAdMobAds

于 2013-07-30T09:23:51.557 回答