Vorrei mostrare un banner a schermo intero nella mia app per Android.L'annuncio interstiziale Admob (a schermo intero) non mostra
In onCreate
Io chiamo questa funzione:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
showInterstitial();
}
La mia funzione:
private void showInterstitial() {
interstitialAd = new InterstitialAd(this);
interstitialAd.setAdUnitId(getString(R.string.ad_banner_id));
interstitialAd.show();
Toast.makeText(this, "Ad will load", Toast.LENGTH_SHORT).show();
}
My App andrà in crash con questo messaggio:
causati da: java.lang.IllegalStateException : L'ID dell'unità pubblicitaria deve essere impostato su su InterstitialAd prima che venga visualizzato lo spettacolo.
Ma ho impostato l'id prima di mostrare o no?
hai aggiunto banner_ad_unit_id in risorsa come file string.xml? –
Sì, questo ID verrà mostrato nel log cat, se lo comunico con Log.d inserisco l'id per il test direttamente: interstitialAd.setAdUnitId ("xxxxx"); stesso errore – SpecialFighter
@DhawalSodhaParmar non importa. Anche un ID unità pubblicitaria per banner recupererà un annuncio interstitial. Sebbene funzioni, non è consigliabile farlo. – AndroidMechanic