2016-09-03 7 views
0

AdMob広告を含むアプリを作成しました。私はチュートリアルのようにすべてをやりました。私はそれが表示されなかった自分のAd idを入れるまで、すべてうまくいきました。しかし、私は、インターネットからの広告IDやチュートリアルから広告IDを変更するとうまくいきます。私はどこに問題があるのか​​正確にはわからない。コードや私のadmobからのものなのか?ここAdmobの広告IDが機能しません。他のIDは正常に機能しました

はコードです:

public class main extends Activity { 
WebView web1; 
private AdView mAdView; 
InterstitialAd mInterstitialAd; 
@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    this.requestWindowFeature(Window.FEATURE_NO_TITLE); 
    setContentView(R.layout.activity_main); 
    //full screen ads 
    mInterstitialAd = new InterstitialAd(this); 
    mInterstitialAd.setAdUnitId("ca-app-pub-4400857573550757/5605673426"); 
    mInterstitialAd.setAdListener(new AdListener() { 
     @Override 
     public void onAdClosed() { 
      requestNewInterstitial(); 
     } 
    }); 
    requestNewInterstitial(); 
    //---------------- START ORDERING BANNER ADD ------------ 
    // Initialize the Mobile Ads SDK. 
    MobileAds.initialize(this, "ca-app-pub-4400857573550757/2713039825"); 
    mAdView = (AdView) findViewById(R.id.ad_view); 
    AdRequest adRequest = new AdRequest.Builder().build(); 
    mAdView.loadAd(adRequest); 

    // System.out.println(adRequest.isTestDevice(this)) 
    //--------------------------------------------------- 
    // mInterstitialAd.show(); 
    this.setRequestedOrientation(
      ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); 
    final Handler handler = new Handler(); 
    Timer timer = new Timer(); 
    TimerTask doAsynchronousTask = new TimerTask() { 
     @Override 
     public void run() { 
      handler.post(new Runnable() { 
       public void run() { 
        try { 
         if (mInterstitialAd.isLoaded()) { 
          mInterstitialAd.show(); 
         } else { 
          // beginPlayingGame(); 
         } 
        } catch (Exception e) { 
        } 
       } 
      }); 
     } 
    }; 

    timer.schedule(doAsynchronousTask, 0, 60000); //execute in every 10 ms 

    web1 = (WebView) findViewById(R.id.webview); 
    WebSettings webSettings = web1.getSettings(); 
    webSettings.setJavaScriptEnabled(true); 
    web1.setWebViewClient(new WebViewClient()); 
    web1.loadUrl("MYWEBSITE"); 

    web1.setWebViewClient(new NoErrorWebViewClient()); 

} 

private void requestNewInterstitial() { 
    AdRequest adRequest = new AdRequest.Builder().build(); 
      // .addTestDevice("SEE_YOUR_LOGCAT_TO_GET_YOUR_DEVICE_ID") 


    mInterstitialAd.loadAd(adRequest); 
}} 

、ここでは、レイアウトのコードです:

<RelativeLayout 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" 
xmlns:ads="http://schemas.android.com/apk/res-auto" 
android:paddingBottom="1dp" 
android:paddingLeft="1dp" 
android:paddingRight="1dp" 
android:paddingTop="1dp" 
tools:context=".main"> 


<WebView 
    android:id="@+id/webview" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentTop="true" /> 




<com.google.android.gms.ads.AdView 
    android:id="@+id/ad_view" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_centerHorizontal="true" 
    android:layout_alignParentBottom="true" 
    ads:adSize="BANNER" 
    ads:adUnitId="ca-app-pub-4400857573550757/2713039825" /></RelativeLayout> 

私はここにログをアップロード:log

+0

ログを共有してください(広告のフィルタ) –

+0

@AmodGokhaleログを追加しました。返信ありがとう –

答えて

0
09-03 08:14:53.186 2726-2726/muteb.speak I/Ads: Starting ad request. 
09-03 08:14:53.190 2726-2726/muteb.speak I/Ads: Use AdRequest.Builder.addTestDevice("19AA808AE9FC61F7FA6E4AA2B99F2557") to get test ads on this device. 
09-03 08:14:53.258 2726-2726/muteb.speak W/GooglePlayServicesUtil: Google Play services is missing. 
09-03 08:14:53.262 2726-2726/muteb.speak W/GooglePlayServicesUtil: Google Play services is missing. 
09-03 08:14:53.270 2726-2726/muteb.speak I/Ads: Starting ad request. 
09-03 08:14:53.274 2726-2726/muteb.speak I/Ads: Use AdRequest.Builder.addTestDevice("19AA808AE9FC61F7FA6E4AA2B99F2557") to get test ads on this device. 

は、上記のログを参照してください...テスト対象の端末は、Google Playサービスライブラリで更新する必要があります。このリンクを参照してくださいAndroid Studio with Google Play: Google Play services is missing

+0

私は私のアプリケーションの生成されたパープルを私の更新ノート4に入れてみましたが、それでも私とはうまく動作しません。他の広告IDは正常に動作します。 –

0

JavaScriptが有効になっている場合は、明らかにAdMobのバナーは機能しません(少なくとも私の場合は)。

私はこの状況の回避策を見つけることができませんでしたが、私は他の人のアイデアを聞くことを楽しみにしています。

関連する問題