Il Forum è consultabile solo in modalità lettura. Per domande o consigli iscriviti al nostro GRUPPO FACEBOOK / COMMUNITY cliccando qui

Errore Banner interstitial AdMob, errore 0

Discussione in 'Development' iniziata da Emin Demiri, 14 Ott 2015.

  1. Emin Demiri

    Emin Demiri Baby Droid

    Iscritto:
    14 Ott 2015
    Messaggi:
    1
    "Mi Piace":
    0
    Ciao a tutti.

    Sono nuovo del forum, ho incominciato da poco ad usare java per creare le mie applicazioni.
    Prima usavo Intel xdk e C2.

    Ho terminato un applicazione e non riesco proprio a capire come fare per visualizzare gli annunci admob.

    ho seguito sia la guida di google che scaricato direttamente il codice sorgente di prova.

    Ricevo sempre lo stesso errore.

    Questo è il messaggio nel log:

    Codice:
    10-09 20: 50: 35,018 30120-31058 /com.edsoft.hdwallpaper W/Ads: There was a problem getting an to response. ErrorCode: 0 
    10-09 20: 50: 35,018 30120-30120 /com.edsoft.hdwallpaper W/Ads: Failed to load to: 0
    Ricevo questo errore sia se uso l'intero progetto pronto di google sia se inserisco il codice nella mia app cambiando l'ID.

    File build.gradle(Module:app)

    Codice:
        compile 'com.google.android.gms:play-services:6.5.87'
    
    Manifest.xml
    Codice:
        <uses-permission android:name="android.permission.INTERNET" />
        <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    
            <activity android:name="com.google.android.gms.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" />
            <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />
    FullScreenViewActivity.java
    Codice:
    import com.google.android.gms.ads.AdListener;
    import com.google.android.gms.ads.AdRequest;
    import com.google.android.gms.ads.InterstitialAd;
    
    public class SettingsActivity extends Activity {
    	private InterstitialAd intertitialAd;
    	boolean exitApp=false;
    
     [USER=106217]Override[/USER]
    	protected void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.activity_settings);
    
    		launchInter();
    		loadInterstitial();
    }
    private void launchInter(){
    		intertitialAd = new InterstitialAd(this);
    		intertitialAd.setAdUnitId("ca-app-pub-9787767703331920/8507446894");
    
    		// set the adlistener
    		intertitialAd.setAdListener(new AdListener() {
    		 [USER=106217]Override[/USER]
    			public void onAdLoaded() {
    				super.onAdLoaded();
    				showAdInter();
    			}
    			public void onAdFailedToLoad(int errorCode){
    				String message=String.format("onAdFailedToLoad (%s)",getErrorReason(errorCode));
    			}
    			public void onAdClosed(){
    				if (exitApp)
    					finish();
    			}
    		});
    	}
    
    	private void showAdInter(){
    		if (intertitialAd.isLoaded()){
    			intertitialAd.show();
    		} else {
    			Log.d("", "Interstitial non ancora caricato");
    		}
    	}
    
    	public void loadInterstitial(){
    		AdRequest adRequest = new AdRequest.Builder()
    				.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
    				.addTestDevice("A7CCAA3604D2DFB29499F38431429892")
    				.build();
    
    		//Load the Interstitial ad
    		intertitialAd.loadAd(adRequest);
    	}
    
    	//Get a String error reason from and error code
    	private String getErrorReason(int errorCode){
    		String errorReason="";
    		switch (errorCode){
    			case AdRequest.ERROR_CODE_INTERNAL_ERROR:
    				errorReason="Internal Error";
    				break;
    			case AdRequest.ERROR_CODE_INVALID_REQUEST:
    				errorReason="Invalid Request";
    				break;
    			case AdRequest.ERROR_CODE_NETWORK_ERROR:
    				errorReason="Network Error";
    				break;
    			case AdRequest.ERROR_CODE_NO_FILL:
    				errorReason="No Fill";
    				break;
    
    		}
    		return errorReason;
    	}
    }
    
    ho guardado ovunque sul web ma tutti usano più o mneo questo codice e funziona a tutti. non capisco xk non mi funziona
    Cosa devo fare?
    Sono tutto orecchie spero mi possiate aiutare.

    Grazie in anticipo per ogni risposta.
     
  2. whychange

    whychange Baby Droid

    Iscritto:
    21 Nov 2015
    Messaggi:
    12
    "Mi Piace":
    0
    Sicuro di non avere attivo qualche programma per bloccare le pubblicita, tipo adWay?
    A me capitò di avere una custom rom già con adway sopra ed io non lo sapevo.