私はモノドロイドで作成したアプリを持っています。これはリリース段階にあります (リリースの準備ができています) が、アプリの無料の広告サポート バージョンが必要です。モノドロイドでの Admob 6.1.0 実装のチュートリアルを Web で探していましたが、うまくいきませんでした。これまで広告を扱ったことはありませんでした。
モノドロイドで Admob 6.1.0 を使用できた人がいるかどうか、また知識を共有できるかどうかを知りたいと思っていました。
このソースコードとこのチュートリアルも見ましたが、実装方法を正しく理解できません。他の人が monodroid で Admob を紹介するのを助けることができるように、誰かがコミュニティ wiki として回答を作成できたらいいとは思いません
編集:
Greg Shackles のサンプルを段階的に試してみたところ、このエラーが発生しましandroid.view.InflateException: Binary XML file line #1: Error inflating class com.google.ads.AdView
た。それを機能させる方法の提案はありますか?
編集2:
XML ファイルが変更され、2 つの新しいエラーが発生しました:Java.Lang.NoClassDefFoundError
とSystem.TypeInitializationException
. XML は次のようになります。
<?xml version="1.0" encoding="UTF-8" ?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/Background2"
>
<com.google.ads.AdView android:id="@+id/ad"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
ads:adSize="BANNER"
ads:adUnitId="AD_UNIT_ID_GOES_HERE"
ads:testDevices="TEST_EMULATOR,TEST_DEVICE_ID_GOES_HERE"
ads:loadAdOnCreate="true"/>
</RelativeLayout>
adview は次のように呼び出されます。
public class MyActivity : Activity
{
private View _adView;
protected override void OnCreate (Bundle bundle)
{
base.OnCreate (bundle);
SetContentView(Resource.Layout.AboutActivityLayout);
AdMobHelper.RegisterEmulatorAsTestDevice();
_adView = FindViewById(Resource.Id.Ad);
AdMobHelper.RequestFreshAd(_adView);
loadData();
}
}