Shegar Trova

Ricerca personalizzata

lunedì 12 settembre 2011

AdMob 4.1

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 libreria nuova e cancellare la vecchia.

2) manifest.xml


aggiungere la seguente activity

Codice (XML):
        <activity android:name="com.google.ads.AdActivity"      android:configChanges="keyboard|keyboardHidden|orientation"/>


aggiungere i seguenti permessi

Codice (XML):
        <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 (XML):

<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 (XML):

xmlns:ads="[url]http://schemas.android.com/apk/res/MIo_PACKAGE.com"


sostitute la vecchia chiamata con

Codice (XML):
        <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

   <string name="pb_kama">mio id</string>



5) JAVA

importare i seguenti package
Codice (Java):
        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 (Java):
        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

Nessun commento:

Posta un commento