09.02.2017 Views

creez-des-applications-pour-android

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

7 Annexes<br />

Ensuite, vous aurez besoin d’au moins deux permissions <strong>pour</strong> votre application : une <strong>pour</strong> accéder<br />

à internet et une autre <strong>pour</strong> connaître l’état du réseau :<br />

<br />

<br />

Et voilà, il vous suffit maintenant d’ajouter la vue qui contiendra la pub, c’est-à-dire l’AdView<br />

en XML ou en Java.<br />

En XML, il faut rajouter le namespace xmlns:ads="http://schemas.<strong>android</strong>.com/apk/lib/com.google.a<br />

afin de pouvoir utiliser les attributs particuliers de la vue. Vous aurez besoin de :<br />

— Préciser un format <strong>pour</strong> la publicité à l’aide de ads:adSize, par exemple ads:adSize="BANNER"<br />

<strong>pour</strong> insérer une bannière.<br />

— Spécifier votre référence éditeur AdMob à l’aide de ads:adUnitId.<br />

— Déclarer si vous souhaitez que la publicité se charge maintenant ou plus tard avec<br />

ads:loadAdOnCreate.<br />

[[attention]] | En phase de tests, vous risquez de vous faire désactiver votre compte si vous cliquez<br />

sur les publicités puisque vos clics fausseraient les résultats. Pour demander <strong>des</strong> publicités de test,<br />

utilisez l’attribut XML ads:testDevices et donnez-lui l’identifiant unique de votre téléphone<br />

de test. L’identifiant unique de votre téléphone vous sera donné par le SDK dans le Logcat.<br />

Voici un exemple bien complet :<br />

<br />

<br />

<br />

En Java, il est possible de recharger une publicité avec la méthode void loadAd(AdRequest). Il<br />

vous est aussi possible de personnaliser les couleurs de vos bannières à l’aide d’extras, comme<br />

<strong>pour</strong> les intents :<br />

Map extras = new HashMap();<br />

// Couleur de l'arrière-plan<br />

extras.put("color_bg", "ABCDEF");<br />

// Couleur du dégradé de l'arrière-plan (à partir du plafond)<br />

extras.put("color_bg_top", "000000");<br />

// Couleur <strong>des</strong> contours<br />

extras.put("color_border", "FF0123");<br />

// Couleur <strong>des</strong> liens<br />

extras.put("color_link", "ABCCCC");<br />

488

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!