2017-01-22 4 views
1

を示していない、私はLibGDXアプリを持っていると私はこのようなバナーを追加している:マイAdMobのバナーだから

public class AndroidLauncher extends AndroidApplication { 
    @Override 
    protected void onCreate (Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 

     // Create the layout 
     RelativeLayout layout = new RelativeLayout(this); 
     // Do the stuff that initialize() would do for you 
     requestWindowFeature(Window.FEATURE_NO_TITLE); 

     getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
       WindowManager.LayoutParams.FLAG_FULLSCREEN); 
     getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN); 

     // Create the libgdx View 
     AndroidApplicationConfiguration config = new AndroidApplicationConfiguration(); 
     View gameView = initializeForView(new Soldiers(), config); 

     // Create and setup the AdMob view 
     AdView adView = new AdView(this); // Put in your secret key here 
     adView.setAdSize(AdSize.SMART_BANNER); 
//  adView.setAdUnitId("ca-app-pub-3940256099942544/6300978111"); // dummy banner 
     adView.setAdUnitId("MY_AD_ID"); // Mine 


     // Create an ad request. 
     AdRequest.Builder adRequestBuilder = new AdRequest.Builder(); 

     layout.addView(gameView); 

     // Add the AdMob view 
     RelativeLayout.LayoutParams adParams = 
       new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, 
         RelativeLayout.LayoutParams.WRAP_CONTENT); 
     adParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM); 
     adParams.addRule(RelativeLayout.ALIGN_PARENT_RIGHT); 

     layout.addView(adView, adParams); 
     adView.loadAd(adRequestBuilder.build()); 

     setContentView(layout); 

    } 

代わりの「MY_AD_ID」私はもちろん、私の本当のバナーIDを配置することです。次に、マニフェストファイル内の私のバナー活性は次のようになります。

<activity 
    android:name="com.google.android.gms.ads.AdActivity" 
    android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" 
    android:theme="@android:style/Theme.Translucent" /> 

そして、私はそれがうまく示しているダミーバナーIDを使用しています。画面下部に「AdMob Test Smart Banner ...」という小さなバナーが表示され、2番目のスライド(「AdMobのテスト広告を読み込んでいます」という意味)が表示されます。 3つ目は「developers.google.com/admob」ですだから私はそれを正しくやっているようだ。しかし、私がダミーのバナーIDを実際のバナーIDに変更するとすぐに、今すぐ表示されます。

実際のデバイス(Nexus 5)でテストしていて、Androidスタジオで作業しています。

バナーのAdMobページには、ネットワークリクエストが10件ありますが、一致するリクエストは0件で、一致率は0%です。

私のアプリはプレイストアに公開されており、そのアプリに広告をリンクしています。

私は間違っていますか?ダミーのものが動作しているので、実際のバナーの設定に何か問題があると言いますが、何ですか?問題の内容を知るにはどうすればよいですか?

+0

10/0は本当に多くのことを言っているわけではありません。あなたの実装は私にとってうまく見えます、それはadmobs "不具合"することができます。そうであれば、要求/一致率が低くなるのを避けるため、複数の広告ネットワークを使用できます。しかし、最初にテストし、より関連性の高い結果で、原因と解決策を考えることができます。 – eldo

+0

デフォルトの広告ネットワーク(プロバイダ)に関連する広告がないため、広告が表示されないと思われますか? – MilanG

+1

はい、10分のリクエストはほんの数分で起こることはありませんし、私の地域でも私は広告が表示されません。今はもう数回それを試してみて、あなたの結果を分けてください。 – eldo

答えて

0

最初に、10のリクエストの0の広告は、特にすべてが同じ地域(同じ国のようなもの)からのものである場合、その代表ではありません。

AdMobがテスト広告を使用している場合、実装は問題ありません。広告の不足が原因でリクエスト/マッチが低い場合は、複数の広告ネットワークを使用できます。

また、新しいAdMobアカウントでは、最初の広告を配信するまでに時間がかかることがあります。

関連する問題