2017-11-05 7 views
0

私は既にYouTubeビデオの手順に従って、私のウェブサイトアプリにadmobバナーを追加しました。今はインタースティシャル広告やアドバイスを追加したいのですか?どのようにadmobを追加するにはアンドロイドスタジオを使用して私のwebviewアプリにインタースティシャル広告?

これは私のactivity_main.xmlある

<?xml version="1.0" encoding="utf-8"?> 
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools" 
    xmlns:ads="http://schemas.android.com/apk/res-auto" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    tools:context="com.mscs.lim.MainActivity"> 

    <WebView 
     android:layout_width="368dp" 
     android:layout_height="495dp" 
     android:layout_centerHorizontal="true" 
     android:id="@+id/webView" 
     tools:layout_editor_absoluteX="8dp" 
     tools:layout_editor_absoluteY="8dp" /> 

    <com.google.android.gms.ads.AdView 
     android:id="@+id/adView" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_centerHorizontal="true" 
     android:layout_alignParentBottom="true" 
     ads:adSize="BANNER" 
     ads:adUnitId="ca-app-pub-4873432488084596/8921164178"> 
    </com.google.android.gms.ads.AdView> 

</android.support.constraint.ConstraintLayout> 

答えて

0

3つの活動やオープニングシーケンスは次のようであるがあるとします

Activity_A - > Activity_B - > Activity_Cが。

ここで、アクティビティ_Bとアクティビティ_Cの間にインタースティシャル広告を表示します。 まずActivity_Aにインタースティシャル広告を読み込み、Activity_Cで呼び出し(または表示)ます。 あなたは、このように上記行うことができます。

Activity_AすなわちMainActivityでは、このようなコードを追加します。OnCreateの内部Activity_Aで

public void showme(){ 

     mInterstitialAd = new InterstitialAd(this); 
     mInterstitialAd.setAdUnitId(getString(R.string.interstitial_full_screen)); 
     AdRequest adRequest = new AdRequest.Builder() 
       .build(); 
     mInterstitialAd.loadAd(adRequest); 

     mInterstitialAd.setAdListener(new AdListener() 
     { 

      @Override 
      public void onAdClosed() 
      { 
       //reload interstitial 
       AdRequest adRequest = new AdRequest.Builder() 
//      .addTestDevice("YOUR_DEVICE_ID") 
         .build(); 
       mInterstitialAd.loadAd(adRequest); 
      } 
     }); 
    } 

    public static void showInterstitial() { 
     if (mInterstitialAd.isLoaded()) { 
      mInterstitialAd.show(); 
     } 
    } 

コールこのSHOWMEを()。

OnCreate関数内のコード下Activity_Cペースト中:

Activity_A.showInterstitial(); 

私のアドバイスは非常に最初のアクティビティ(すなわちMainActivity)にインタースティシャル広告をロードした後、他の活動にそれを呼び出すことです。 この方法の良い点は、AdMobまたはAdSenseのポリシーに違反しないことです。

関連する問題