差分

ナビゲーションに移動 検索に移動

MonoGame(Xamarin.Android)にAdMobのバナー広告を表示させる

734 バイト追加, 2018年10月4日 (木) 06:01
ページの作成:「「Xamarin.AndroidのViewとMonoGameを混在させる」とまったく同じ方法でいける。 <source lang="csharp"> protected override void OnCreate (Bundle bu...」
「[[Xamarin.AndroidでGoogle AdMobの広告を貼ってみる。AndroidのViewとMonoGameを混在させる]]」とまったく同じ方法でいける。<source lang="csharp">protected override void OnCreate (Bundle bundle){ base.OnCreate (bundle);
== 準備 == // Admob設定 var admobView === NuGetを入れる ===NuGetで以下のパッケージをぶち込むnew AdView( this ); Xamarin admobView.GooglePlayServicesAdSize = AdSize.AdsSmartBanner; admobView.LiteAdUnitId = "●●●Admobから発行されたユニットID●●●";
var requestbuilder === パーミッションを追加する === AdMobはGoogleのサーバーと通信するので以下のパーミッションが必要となる。new AdRequest.Builder();* ACCESS_NETWORK_STATE requestbuilder.AddTestDevice ("●●●テスト機としたい端末のID●●●");* INTERNET admobView.LoadAd( requestbuilder.Build() );
権限の設定方法がわからない場合は以下を参照。 // レイアウトを手動で構築する* [[Xamarin FrameLayout layout = new FrameLayout( this ); SetContentView( layout );  // MonoGameレンダリング用Viewを登録 var game = new Game1(); var gameView = g.Services.GetService<View>(); layout.Androidで権限を設定する]]AddView( gameView );
// MonoGameレンダリング用Viewの上にAdmob用のViewを登録(画面上に配置) var layoutParams =new FrameLayout.LayoutParams( FrameLayout.LayoutParams.WrapContent, FrameLayout.LayoutParams.WrapContent ); layoutParams.Gravity = バナー広告の実装例 ==GravityFlags.Top | GravityFlags.Center;(まだ書いていない) layout.AddView( admobView, layoutParams );
//ゲームループ開始
game.Run();
}
</source>
== 関連項目 ==
* [[Google AdMob]]
* [[MonoGame(Xamarin.Android)にAdMobのバナー広告を表示させるAndroidでAdMobを使う]]
* [[Xamarin.AndroidのViewとMonoGameを混在させる]]
* [[Xamarin.Androidで権限を設定する]]
[[category: MonoGame]]
[[category: Xamarin.Android]]
匿名利用者

案内メニュー