CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: BobIT68 con ben 3 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: SteweEliteModder con ben 7 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 41 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 6 su 6
Discussione:

[Tutorial] Admob v 4.1 (aggiungere documetazione google mancante)

Se questa discussione ti Ŕ stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Baby Droid


    Registrato dal
    Feb 2011
    LocalitÓ
    Milano
    Messaggi
    33

    Ringraziamenti
    2
    Ringraziato 1 volta in 1 Post
    Predefinito

    [Tutorial] Admob v 4.1 (aggiungere documetazione google mancante)

    Ciao a tutti Admob - Google ha rilasciato la nuova libreria per le app android con un piccola particolare
    non ha aggiornato la documentazione e le due librerie non sono compatibili, parlo se si creano i banner con solo la parte XML.

    Versione libreria GoogleAdMobAdsSdk-4.1.1

    Modifiche da effettuare

    1) Importare la liberia nuova e cancellare la vecchia.

    2) manifest.xml

    aggiungere la seguente activity
    codice:
    	<activity android:name="com.google.ads.AdActivity"      android:configChanges="keyboard|keyboardHidden|orientation"/>

    aggiungere i seguenti permessi

    codice:
    	<uses-permission android:name="android.permission.INTERNET"/>
    	<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

    ---------
    3) modificare il file attrs.xml in res\values\
    codice:
    <declare-styleable name="com.google.ads.AdView">
          <attr name="adSize">
              <enum name="BANNER" value="1"/>
              <enum name="IAB_MRECT" value="2"/>
              <enum name="IAB_BANNER" value="3"/>
              <enum name="IAB_LEADERBOARD" value="4"/>
          </attr>
          <attr name="adUnitId" format="string"/>
      </declare-styleable>


    4) layout xml
    eliminare ogni riferimento a
    codice:
    xmlns:ads="http://schemas.android.com/apk/res/MIo_PACKAGE.com"
    sostitute la vecchia chiamata con

    codice:
    	<com.google.ads.AdView 
    	xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
        	android:id="@+id/adView1"
        	android:layout_width="wrap_content"
        	android:layout_height="wrap_content"
        	ads:adSize="BANNER"
        	ads:adUnitId="@string/pb_sexygame"
    	/>
    da questa versione Admob da' la possibilita' di utilizzare le "risorse" per assegnare il proprio ID
    quindi in strings.xml aggiunge il riferimento
    codice:
    	<string name="pb_kama">mio id</string>

    5) JAVA

    importare i seguenti package
    codice:
    	import com.google.ads.*;
    	import com.google.ads.AdRequest;
    	import com.google.ads.AdView;
    	import com.google.ads.AdRequest;
    	import com.google.ads.AdView;

    e una volta selezionato il layout aggiungere il nuovo codice

    codice:
    	setContentView(R.layout.splash);
    	//admob
    	AdView adview = (AdView)findViewById(R.id.adView1);
    	AdRequest re = new AdRequest();
    	re.setTesting(false);
    	adview.loadAd(re);
    	//admob end

    e' tutto e ancora complimenti a google!!!

    Shegar

  2.  
  3. #2
    Baby Droid


    Registrato dal
    Oct 2011
    Messaggi
    3

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Credo di aver seguito la guida alla lettera, ma la mia app crasha subito...

    Ho provato a commentare tutta la parte java, lasciando solo questo:

    <com.google.ads.AdView
    xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
    android:id="@+id/adView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    ads:adSize="BANNER"
    ads:adUnitId="@string/pb_kama"
    />

    ma crasha....se invece cancello questa parte l'app parte, ma ovviamente non contiene il banner.....sono ore che provo e non capisco che devo fare...
    help ^^

    [Edit di Dionysus: l'OP non si quota mai!]
    Ultima modifica di KlaasMad; 31-01-14 alle 22:01 - Motivo: Rimozione quote OP

  4. #3
    Baby Droid


    Registrato dal
    Feb 2011
    LocalitÓ
    Milano
    Messaggi
    33

    Ringraziamenti
    2
    Ringraziato 1 volta in 1 Post
    Predefinito

    prova a postare le tue parti magari magari in due qualcosa si nota

  5. #4
    Baby Droid


    Registrato dal
    Oct 2011
    Messaggi
    3

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Quote Originariamente inviato da Shegar Visualizza il messaggio
    prova a postare le tue parti magari magari in due qualcosa si nota

    package banner.activity;

    import android.app.Activity;
    import android.os.Bundle;
    import android.widget.LinearLayout;

    import com.google.ads.*;
    import com.google.ads.AdRequest;
    import com.google.ads.AdView;
    import com.google.ads.AdRequest;
    import com.google.ads.AdView;

    public class BannerActivity extends Activity
    {
    private static final String ADMOB_ID = "a14e8c734d55627";

    @Override
    public void onCreate(Bundle savedInstanceState)
    {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.splash);

    // BANNER
    //AdView adview = (AdView)findViewById(R.id.adView1);
    //AdRequest re = new AdRequest();
    //re.setTesting(false);
    //adview.loadAd(re);

    // Oppure
    //adMobView = new AdView(this, AdSize.BANNER, ADMOB_ID);
    //adMobRequest = new AdRequest();
    //adMobRequest.setTesting(false);
    //adMobView.loadAd(adMobRequest);
    }
    }


    AndroidManifest.xml

    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="banner.activity"
    android:versionCode="1"
    android:versionName="1.0">
    <uses-sdk android:minSdkVersion="8" />
    <application android:icon="@drawable/icon" android:label="@string/app_name">
    <activity android:name=".BannerActivity"
    android:label="@string/app_name">
    <intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
    </activity>
    <activity android:configChanges="keyboard|keyboardHidden|ori entation" android:name="com.google.ads.AdActivity">
    </activity>
    </application>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_ST ATE"></uses-permission>
    <uses-permission android:name="android.permission.INTERNET"></uses-permission>
    </manifest>


    splash.xml

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >

    <com.google.ads.AdView
    xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
    android:id="@+id/adView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    ads:adSize="BANNER"
    ads:adUnitId="@string/pb_kama"
    />
    </LinearLayout>


    strings.xml

    <?xml version="1.0" encoding="utf-8"?>
    <resources>
    <string name="hello">Hello World, BannerActivity!</string>
    <string name="app_name">Banner</string>
    <string name="pb_kama">a14e8c734d55627</string>
    </resources>


    Ma la libreria che scarico va bene per ogni app oppure viene creata appositamente per ogni singola app?

    Con questo codice crasha sia se uso l'emulatore che sul cell usandola con la funzione debug....
    Ultima modifica di Chriel; 05-10-11 alle 22:32

  6. #5
    Baby Droid


    Registrato dal
    Oct 2011
    Messaggi
    3

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Help......

  7. #6
    Baby Droid


    Registrato dal
    Jul 2013
    Messaggi
    4

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Io invece vorrei sapere questi come caspita si importano:

    import com.google.ads.*;
    import com.google.ads.AdRequest;
    import com.google.ads.AdView;
    import com.google.ads.AdRequest;
    import com.google.ads.AdView;

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy