2017-02-15 6 views
0

私にはインタースティシャルのないソースコードがあります。私はそれを追加しようとしていますが、それはフラグメントアドビインタースティシャルとアンドロイドスタジオを統合する問題

import com.google.android.gms.ads.AdListener; 
import com.google.android.gms.ads.InterstitialAd; 
import com.google.android.gms.ads.AdRequest; 

public class MainActivity extends AppCompatActivity { 
    private InterstitialAd interstitialAd; 
    boolean exitApp = false; 

    private void launchInter() 
    { 
     interstitialAd = new InterstitialAd(this); 
     interstitialAd.setAdUnitId("ca-app-pub-4164100745099699/5685474562"); 
     //set the adListener 
     interstitialAd.setAdListener(new AdListener(){ 
      @Override 
      public void onAdListener() { 
       showAdInter(); 
      } 
      @Override 
       public void onAdFailedToLoad(int errorCode) { 
      } 
      @Override 
       public void onAdClosed() { 
       if (exitApp) 
        finish(); 
      } 
     }); 
    } 
} 
+0

編集文法。固定フォーマット – Satya

答えて

0
MobileAds.initialize(this, "ca-app-pub-2404474835802386~9054675954"); 

    // Create the InterstitialAd and set the adUnitId. 
    mInterstitialAd = new InterstitialAd(this); 
    // Defined in res/values/strings.xml 
    mInterstitialAd.setAdUnitId(ca-app-pub-2404474835802386/3008142357); 

は、負荷の広告のために、このメソッドを追加します。ここでエラーCannot resolve method showAdInter()

を示しています

public void startGame() { 
    // Request a new ad if one isn't already loaded, hide the button, and kick off the timer. 
    if (!mInterstitialAd.isLoading() && !mInterstitialAd.isLoaded()) { 
     AdRequest adRequest = new AdRequest.Builder().build(); 
     mInterstitialAd.loadAd(adRequest); 
    } 
} 

ので今はちょうどこのメソッドを呼び出します広告を表示するとき

public void showInterstitial() { 
    // Show the ad if it's ready. Otherwise toast and restart the game. 
    if (mInterstitialAd != null && mInterstitialAd.isLoaded()) { 
     mInterstitialAd.show(); 
    } else { 
     System.out.println("add is not loaded"); 
    } 
}