Autore Topic: Problema admob annunci interstial  (Letto 1055 volte)

Offline AnonymousDoor

  • Utente junior
  • **
  • Post: 51
  • Respect: 0
    • Mostra profilo
  • Play Store ID:
    Gheoo
Problema admob annunci interstial
« il: 07 Maggio 2014, 20:38:04 CEST »
0
ciao a tutti ho instaurato da poco la pubblicita interstial di admob ma non funziona gli annunci non si vedono questo e il codice dove sbaglio ?
Codice (Java): [Seleziona]
public  class MainActivity extends Activity implements AdListener {
        private InterstitialAd interstitial;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            // Create the interstitial
            interstitial = new InterstitialAd(this, "ca-app-pub-6xxxxxxxx/xxxxxx");
            // Create ad request
            AdRequest adRequest = new AdRequest();
            // Begin loading your interstitial
            interstitial.loadAd(adRequest);
            // Set Ad Listener to use the callbacks below
            interstitial.setAdListener(this);
        }
    public void onReceiveAd(Ad ad) {
        // TODO Auto-generated method stub
        Log.d("ads", "onReceiveAd");
        if (ad == interstitial)
            interstitial.show();
    }

Offline eagledeveloper

  • Translate Team
  • Utente senior
  • ****
  • Post: 516
  • Respect: +37
    • Google+
    • 347516210
    • dark_pinz
    • @WandDStudios
    • Mostra profilo
    • W&D Studios
  • Dispositivo Android:
    HTC One X e HTC One
  • Play Store ID:
    W%26D+Studios
  • Sistema operativo:
    Ubuntu / Windows 7
Re:Problema admob annunci interstial
« Risposta #1 il: 08 Maggio 2014, 12:01:23 CEST »
0
Che versione stai usando? Ti consiglio di aggiornare.

Codice (Java): [Seleziona]
interstitial = new InterstitialAd(this);
interstitial.setAdUnitId(getString(R.string.ad_mob_interstitial_id));
interstitial.loadAd(new AdRequest.Builder().build());

Quando voglio farlo vedere:

Codice (Java): [Seleziona]
if (interstitial.isLoaded()) {
      interstitial.show();
}

Altrimenti mettilo nel Listener come hai fatto tu.

Devi avere anche nel manifest:

Codice: [Seleziona]
<activity
            android:name="com.google.android.gms.ads.AdActivity"
            android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" />
I numeri contano molto di più del seme.

Offline AnonymousDoor

  • Utente junior
  • **
  • Post: 51
  • Respect: 0
    • Mostra profilo
  • Play Store ID:
    Gheoo
Re:Problema admob annunci interstial
« Risposta #2 il: 08 Maggio 2014, 13:01:31 CEST »
0
Che versione stai usando? Ti consiglio di aggiornare.

Codice (Java): [Seleziona]
interstitial = new InterstitialAd(this);
interstitial.setAdUnitId(getString(R.string.ad_mob_interstitial_id));
interstitial.loadAd(new AdRequest.Builder().build());

Quando voglio farlo vedere:

Codice (Java): [Seleziona]
if (interstitial.isLoaded()) {
      interstitial.show();
}

Altrimenti mettilo nel Listener come hai fatto tu.

Devi avere anche nel manifest:

Codice: [Seleziona]
<activity
            android:name="com.google.android.gms.ads.AdActivity"
            android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" />
ciao il problema e che poi l applicazione non si apre... e nel logcat non dice niente...
come posso risolvere?
ho inserito la libreria del playservice per usare com.google.andorid.gms.ads*;
Per favore aiutami

Offline eagledeveloper

  • Translate Team
  • Utente senior
  • ****
  • Post: 516
  • Respect: +37
    • Google+
    • 347516210
    • dark_pinz
    • @WandDStudios
    • Mostra profilo
    • W&D Studios
  • Dispositivo Android:
    HTC One X e HTC One
  • Play Store ID:
    W%26D+Studios
  • Sistema operativo:
    Ubuntu / Windows 7
Re:Problema admob annunci interstial
« Risposta #3 il: 08 Maggio 2014, 13:57:52 CEST »
0
Come l'applicazione non si apre? Cosa intendi?

Metti il listener all'interstitial e logga tutto quello che succede.
I numeri contano molto di più del seme.

Offline AnonymousDoor

  • Utente junior
  • **
  • Post: 51
  • Respect: 0
    • Mostra profilo
  • Play Store ID:
    Gheoo
Re:Problema admob annunci interstial
« Risposta #4 il: 08 Maggio 2014, 14:09:20 CEST »
0
Come l'applicazione non si apre? Cosa intendi?

Metti il listener all'interstitial e logga tutto quello che succede.
Mi esprimo meglio in pratica ho messo il controllo per visualizzare l interstial al game over del gioco quando perdi dovrebbe uscire l' interstial invece di uscire si blocca e si chiude ora metto il logcat

Offline eagledeveloper

  • Translate Team
  • Utente senior
  • ****
  • Post: 516
  • Respect: +37
    • Google+
    • 347516210
    • dark_pinz
    • @WandDStudios
    • Mostra profilo
    • W&D Studios
  • Dispositivo Android:
    HTC One X e HTC One
  • Play Store ID:
    W%26D+Studios
  • Sistema operativo:
    Ubuntu / Windows 7
Re:Problema admob annunci interstial
« Risposta #5 il: 08 Maggio 2014, 14:24:47 CEST »
0
Si blocca e si chiude l'applicazione?
I numeri contano molto di più del seme.

Offline AnonymousDoor

  • Utente junior
  • **
  • Post: 51
  • Respect: 0
    • Mostra profilo
  • Play Store ID:
    Gheoo
Re:Problema admob annunci interstial
« Risposta #6 il: 08 Maggio 2014, 14:30:37 CEST »
0
si

Offline eagledeveloper

  • Translate Team
  • Utente senior
  • ****
  • Post: 516
  • Respect: +37
    • Google+
    • 347516210
    • dark_pinz
    • @WandDStudios
    • Mostra profilo
    • W&D Studios
  • Dispositivo Android:
    HTC One X e HTC One
  • Play Store ID:
    W%26D+Studios
  • Sistema operativo:
    Ubuntu / Windows 7
Re:Problema admob annunci interstial
« Risposta #7 il: 08 Maggio 2014, 14:34:50 CEST »
0
Allora vedi che eccezione ti da.
I numeri contano molto di più del seme.

Offline AnonymousDoor

  • Utente junior
  • **
  • Post: 51
  • Respect: 0
    • Mostra profilo
  • Play Store ID:
    Gheoo
Re:Problema admob annunci interstial
« Risposta #8 il: 08 Maggio 2014, 15:17:10 CEST »
0
05-08 09:11:40.342: E/AndroidRuntime(1318): java.lang.NullPointerException
05-08 09:11:40.342: E/AndroidRuntime(1318):    at com.gheoo.theblacksquare.MainView.drawEndGameState(MainView.java:375)
corrisponde alla riga in cui ce l istruzione per vissualizzare  l ad

Offline eagledeveloper

  • Translate Team
  • Utente senior
  • ****
  • Post: 516
  • Respect: +37
    • Google+
    • 347516210
    • dark_pinz
    • @WandDStudios
    • Mostra profilo
    • W&D Studios
  • Dispositivo Android:
    HTC One X e HTC One
  • Play Store ID:
    W%26D+Studios
  • Sistema operativo:
    Ubuntu / Windows 7
Re:Problema admob annunci interstial
« Risposta #9 il: 08 Maggio 2014, 15:23:42 CEST »
0
Scusa fammi capire:

Codice (Java): [Seleziona]
if (interstitial.isLoaded()) {
      interstitial.show();
}

Ti dice NullPointerException alla riga in cui c'e' interstitial.show(); ?
I numeri contano molto di più del seme.

Offline AnonymousDoor

  • Utente junior
  • **
  • Post: 51
  • Respect: 0
    • Mostra profilo
  • Play Store ID:
    Gheoo
Re:Problema admob annunci interstial
« Risposta #10 il: 08 Maggio 2014, 15:43:52 CEST »
0
Qui:
Codice (Java): [Seleziona]
public void Ads(){
        if (interstitial.isLoaded()) {
              interstitial.show();
        }

        }
L ho richiamato nella MainView cosi:
Codice (Java): [Seleziona]
public MainActivity main;
e poi nel controllo se ha perso il gioco questo:

Codice (Java): [Seleziona]
main.Ads(); questa e la righa dove esce il java.lang.NullPointerException

Offline eagledeveloper

  • Translate Team
  • Utente senior
  • ****
  • Post: 516
  • Respect: +37
    • Google+
    • 347516210
    • dark_pinz
    • @WandDStudios
    • Mostra profilo
    • W&D Studios
  • Dispositivo Android:
    HTC One X e HTC One
  • Play Store ID:
    W%26D+Studios
  • Sistema operativo:
    Ubuntu / Windows 7
Re:Problema admob annunci interstial
« Risposta #11 il: 08 Maggio 2014, 16:09:09 CEST »
0
Allora questa variabile:

Codice (Java): [Seleziona]
public MainActivity main;
non è inizializzata.
I numeri contano molto di più del seme.

Offline AnonymousDoor

  • Utente junior
  • **
  • Post: 51
  • Respect: 0
    • Mostra profilo
  • Play Store ID:
    Gheoo
Re:Problema admob annunci interstial
« Risposta #12 il: 08 Maggio 2014, 17:27:42 CEST »
0
e come lo sistemo?
« Ultima modifica: 08 Maggio 2014, 17:34:14 CEST da xharryx »

Offline eagledeveloper

  • Translate Team
  • Utente senior
  • ****
  • Post: 516
  • Respect: +37
    • Google+
    • 347516210
    • dark_pinz
    • @WandDStudios
    • Mostra profilo
    • W&D Studios
  • Dispositivo Android:
    HTC One X e HTC One
  • Play Store ID:
    W%26D+Studios
  • Sistema operativo:
    Ubuntu / Windows 7
Re:Problema admob annunci interstial
« Risposta #13 il: 09 Maggio 2014, 07:48:42 CEST »
0
Se posti un più di codice magari riesco ad aiutarti.
I numeri contano molto di più del seme.

Offline AnonymousDoor

  • Utente junior
  • **
  • Post: 51
  • Respect: 0
    • Mostra profilo
  • Play Store ID:
    Gheoo
Re:Problema admob annunci interstial
« Risposta #14 il: 09 Maggio 2014, 14:40:59 CEST »
0
Ecco la parte:

Codice (Java): [Seleziona]
                BitmapDrawable displayOverlay = null;
                if (game.gameWon()) {
                        mainactivity.Ads();
                        displayOverlay = winGameFinalOverlay;
                        game.canUndo=false;
                } else if (game.gameLost()) {
                        mainactivity.Ads();
                        game.canUndo=false;
                        displayOverlay = loseGameOverlay;
                }

dimmi se ti serve altre parti del codice e grazie mille per l aiuto che mi stai dando