Баннер IronSource в Xamarin.Forms Android
Я хочу интегрировать баннерную рекламу от Ironsource, но у меня проблемы с ее работой.
Это документация, но у меня проблемы с ее интеграцией. Говорят, мне нужно написать bannerContainer, но как мне реализовать его в моем XML-представлении, как в моем главном меню?
Чтобы этот пример работал, вам понадобится файл.xml для описания этого bannerContainer:
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<FrameLayout
android:id="@+id/bannerContainer"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:visibility="visible" />
</FrameLayout>
Этот файл находится в Project.Android/Resources/xml/bannerContainer.xml
После этого мне нужно добавить в свой MainActivity следующий код:
protected void onCreate(Bundle savedInstanceState) {
base.OnCreate(savedInstanceState);
SetContentView(Resource.Layout.Main);
// YOUR OTHER CODE //
// YOUR OTHER CODE //
// YOUR OTHER CODE //
IronSource.Init(this, "YOUR_APP_KEY", IronSource.AD_UNIT.Banner);
FrameLayout bannerContainer = FindViewById<FrameLayout>(Resource.Id.bannerContainer);
IronSourceBannerLayout mBanner = IronSource.CreateBanner(this, ISBannerSize.Banner);
FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(FrameLayout.LayoutParams.MatchParent,FrameLayout.LayoutParams.WrapContent);
bannerContainer.addView(mBanner, 0, layoutParams);
но на данный момент
bannerContainer.addView(mBanner, 0, layoutParams);
BannerContainer выдает исключение NullReferenceException...
И все же я не знаю, как реализовать баннер в моих "обычных" представлениях, например, в моем MainMenu. Весь этот код есть в моем проекте Android, но у меня есть свои представления в моем проекте pcl, как получить доступ к баннеру в части Android?
Крис