2016-02-13 10 views
1

Я создал приложение IOS в Xamarin, и я хочу иметь представление iAd в нижней части единственного представления (SingleView). Я только нашел решения для многозадачных приложений и т. Д., Но мне просто нужно простое представление iAd внизу. Как я могу это сделать? Я искал Xamarin и Apple Dev. помогите, но я не нашел ничего полезного.Xamarin C# iAd Banner view Пример внизу

ответ

0

Я использовал AdMob, потому что у меня были проблемы с iAd. Я использовал Xamarin.Forms, но собственный рендеринг - это тот же код, который будет использоваться в обычном приложении iOS.

https://github.com/valdetero/SevenDays/tree/master/SevenDays.UI/SevenDays.UI.iOS/Renderers

Может быть, это даст вам достаточно, чтобы начать.

ОВР:

var adBannerView = new ADBannerView(new System.Drawing.Rectangle(0, 386, 320, 50)); 

Admob:

adView = new GADBannerView(size: GADAdSizeCons.Banner) 
{ 
    AdUnitID = adMobElement.AdUnitId, 
    RootViewController = UIApplication.SharedApplication.Windows[0].RootViewController 
}; 

adView.AdReceived += (sender, args) => 
{ 
    if (!viewOnScreen) this.AddSubview(adView); 
     viewOnScreen = true; 
}; 

adView.LoadRequest(GADRequest.Request); 

А потом просто добавить это к вашему мнению.

+0

Эй, спасибо за ваш ответ. Я не знал, что Google AdMob можно использовать и в IOS. Я работал с AdMob в своем приложении для Android, но я не знаю, как его использовать в Xamarin.IOS. Я пробовал ваш пример и проводил исследования в Интернете, но он не работает, возможно, мне нужны некоторые пакеты для установки, но я не знаю, какие из них и где их искать. Я просмотрел все файлы, но я ничего не нашел в Google, GAD или в объявлении, пожалуйста, помогите мне. – Konsicoder

+0

Извините, это не пакет nuget, а компонент Xamarin: https://components.xamarin.com/view/googleiosmobileads. – valdetero