0

開発したアプリに AdMob を追加しようとしています。

これは私のxmlです:

<LinearLayout 
    android:id="@+id/container"
    android:layout_width="match_parent"
    android:layout_height="match_parent" 
    android:orientation="vertical"
    tools:context=".MainActivity" >
    <com.google.ads.AdView
        xmlns:googleads="http://schemas.android.com/apk/lib/com.google.ads"
        android:id="@+id/ad"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        googleads:adSize="BANNER"
        googleads:adUnitId="###########" />
</LinearLayout>

そして onCreate メソッドの私のコード:

//ads
AdView adView = (AdView) findViewById(R.id.ad);
adView.loadAd(new AdRequest());

LogCat は次のようなものを提供します。

Received ad url <url: http://googleads.....

何とか機能していますが、私のアプリではバナーが表示されません。何が起こっているか分かりますか?

私はこのチュートリアルに従いました: http://androcode.es/2012/05/monetizando-nuestras-apps-admob-en-android/ Aswel as http://developer.android.com/intl/es/training/monetization /ads-and-ux.html

しかし、運が悪い。

編集: ああ、マニフェストに次の2行があることを忘れていました:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

たとえば、これらのアクセス許可のいずれかを削除すると、AD が表示され、いくつかのアクセス許可が不足していると表示されます。なので、レイアウトは良いと思います。

Edit2: また、テスト目的でこのコードを設定しようとしましたが、まったく同じことが起こっています:

adRequest.addTestDevice("#############");

Edit3: 初めて時間がかかる可能性があることを読みました。どのくらい時間がかかりますか?30分くらい待ったから。とにかくlogcatは広告を受け取ったと言うでしょうか?

4

1 に答える 1