前提・実現したいこと
android studio(java)でAdMobのインタースティシャル広告オブジェクトを作成したいのですが、最近色々変更されたらしくネットで探してもやり方が分からなくて困っております。
該当のソースコード
java
1 2 import com.google.android.gms.ads.InterstitialAd; 3 4 public class MainActivity extends Activity { 5 6 private InterstitialAd mInterstitialAd; 7 8 @Override 9 protected void onCreate(Bundle savedInstanceState) { 10 super.onCreate(savedInstanceState); 11 setContentView(R.layout.activity_main); 12 13 MobileAds.initialize(this, new OnInitializationCompleteListener() { 14 @Override 15 public void onInitializationComplete(InitializationStatus initializationStatus) {} 16 }); 17 18 mInterstitialAd = new InterstitialAd(this); 19 mInterstitialAd.setAdUnitId("ca-app-pub-3940256099942544/1033173712"); 20 } 21 }
スクリーンショット
赤文字で表示されているsetAdUnitIdをクリックするとrename referenceと出てきました。
new InterstitialAd(this);の波線を押すと「implement methods」と左端に表示され、押すとこれがでてきました↓
試したこと
最後二行の
mInterstitialAd以降を↓に変えたりしてみましたけどダメでした。
InterstitialAd.load(Context, String, AdRequest, InterstitialAdLoadCallback)
AdMobインタースティシャル広告実装ガイド↓
https://developers.google.com/admob/android/interstitial?hl=ja
AdMobの移行ガイド↓
https://developers.google.com/admob/android/migration?hl=ja
補足情報(FW/ツールのバージョンなど
SDK v 19.7.0
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。