Posts contrassegnato dai tag ‘admob’


Per chi ha avuto problemi a capire come aggiornare il proprio codice per utilizzare il nuovo sdk di admob

basta seguire le guide di queste 2 pagine web:

  1. http://code.google.com/intl/it-IT/mobile/ads/docs/android/fundamentals.html
  2. http://code.google.com/intl/it-IT/mobile/ads/docs/android/banner_xml.html
State attenti a tutte le piccole modifiche da fare, per esempio nel layout principale dove è posizionato il banner admob invece di xmls:app va ora utilizzato xmls:ads 😉
Per problemi commentate pure 😉
Annunci

*La guida relativa alla versione di Admob 4.x è presente a questo indirizzo http://mariobuonomo.com/2011/04/29/google-admob-4-02-4-04-updated-code-android/*

Per chi non lo sapesse Admob è uno dei servizi più utilizzato per guadagnare attraverso la pubblicità con la propria applicazione!!

Per iniziare:

  • Per prima cosa bisogna registrarsi sul sito: http://www.admob.com/register/
  • Andare poi su crea sito/applicazione:  http://www.admob.com/my_sites/create_site?_cd=1 ed ovviamente cliccare su Android.
  • Compilate i campi Nome applicazione, indirizzo del market (si può anche lasciare vuoto), Categoria e Descrizione.
  • Andate su Gestisci Impostazioni dell’applicazione e segnatevi l’ID editore in alto a sinistra e cliccate su Ricevi codice editore per ottenere la libreria in formato jar da aggiungere alla vostra applicazione Android.

Scaricherete un file chiamato admob-sdk-android.zip, scompattatelo, all’interno ci sarà la libreria che ci serve: admob-sdk-android.jar.

Ora dobbiamo includere la libreria nel nostro progetto in Eclipse:

  • Creiamo una cartella chiamata “librerie” nel nostro progetto e copiamo all’interno la libreria admob-sdk-android.jar
  • Premiamo il pulsante desto sul progetto->proprietà-> Java Build Path-> Add Jars e selezioniamo la libreria appena copiata.

Ora nel manifest.xml aggiungiamo nel tag <application>:

<meta-data android:name=”ADMOB_PUBLISHER_ID” android:value=”a1496ced2842262″></meta-data>
<meta-data android:name=”ADMOB_ALLOW_LOCATION_FOR_ADS” android:value=”false”></meta-data>

In res/values creiamo attrs.xml fatto così:

<?xml version=”1.0″ encoding=”utf-8″?>
<resources>
<declare-styleable name=”com.admob.android.ads.AdView”>
<attr name=”backgroundColor” format=”color” />
<attr name=”primaryTextColor” format=”color” />
<attr name=”secondaryTextColor” format=”color” />
<attr name=”keywords” format=”string” />
<attr name=”refreshInterval” format=”integer” />
</declare-styleable>
</resources>

Ora nel layout xml di dove vogliamo inserire il banner inseriamo:

<com.admob.android.ads.AdView
android:id=”@+id/ad”
android:layout_width=”fill_parent”
android:layout_height=”wrap_content”
app:backgroundColor=”#000000″
app:primaryTextColor=”#FFFFFF”
app:secondaryTextColor=”#CCCCCC”
app:keywords=”MyAdMobApp” />

Ricordandoci di inserire dopo xmls:android la seguente riga:

xmlns:app=”http://schemas.android.com/apk/res/nome_package_applicazione

Abbiamo quasi finito, non ci resta che includere nel manifest una nuova activity che rappresenti il nostro banner pubblicitario:

<activity android:name=”com.admob.android.ads.AdMobActivity” android:theme=”@android:style/Theme.NoTitleBar.Fullscreen” android:configChanges=”orientation|keyboard|keyboardHidden”/>