Autore Topic: AdMob 4.1 Versione XML  (Letto 2688 volte)

Offline Shegar

  • Nuovo arrivato
  • *
  • Post: 1
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Tab
  • Play Store ID:
    Richi Shegar
  • Sistema operativo:
    Windows 7
AdMob 4.1 Versione XML
« il: 09 Settembre 2011, 12:48:36 CEST »
+1
Ciao a tutti la versione di MarcoDuff http://www.anddev.it/index.php/topic,3169.0.html[/url] e' per la creazione dei banner essenzialmente dentro la parte Java a me piace di piu' nella parte XML se i moderatori vogliono poi le due guide si possono fondere

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): [Seleziona]
        <activity android:name="com.google.ads.AdActivity"      android:configChanges="keyboard|keyboardHidden|orientation"/>

aggiungere i seguenti permessi

Codice (XML): [Seleziona]
        <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): [Seleziona]
<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): [Seleziona]
xmlns:ads="[url]http://schemas.android.com/apk/res/MIo_PACKAGE.com"

sostitute la vecchia chiamata con

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