Livecode si appoggia ad un sistema che utilizza il comando mobileAdCreate, che si appoggia ad un determinato publisher.
Se preferiamo un altro publisher, che magari ci fornisce più soldi, possiamo utilizzare un'altra tecnica che può essere utilizzate con publisher come https://www.smaato.com/.
Vediamo come funziona.
Innanzitutto ci registriamo per avere i dati di riconoscimento (user, password, publisherId, adSpaceId).
Poi nella nostra app creiamo un browser delle dimensioni dello spazio pubblicitario, potete scegliere di solito fra questi formati:
- Medium Rectangle (300x250px)
- Rectangle (180x150px)
- Leaderboard (728x90px)
- Skyscraper (160x600px)
- Half Page Ad (300x600px)
- XXLarge (320x50px & 320x53px)
- XLarge (300x50px & 300x75px)
- Large (216x36px & 216x54px)
- Medium (168x28px & 168x42px)
- Small (120x20px & 120x30px)
- Micro Bar (88x31px)
- Text Ad Units (solo testo)
mobileControlCreate "browser","pubblicita"
mobileControlSet "pubblicita", "visible", true
mobileControlSet "pubblicita", "rect", "0,0,300,250"
mobileControlSet "pubblicita", "url", (specialFolderPath("engine") & "/pubblicita.html")
Notate che l'indirizzo della pagina web da mostrare è una pagina HTML che creiamo noi, ecco il codice da mettere nella pagina HTML, che di solito vi fornisce il publisher:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>SqAdds</title>
</head>
<body>
<div id="smaatoad" style="padding: 0px"></div>
<script type="text/javascript" src="http://soma-assets.smaato.net/js/smaatoAdTag.js"> </script>
<script>
function callBackForSmaato(status){
if(status == "SUCCESS"){
console.log('callBack is being called with status : ' + status);
} else if (status == "ERROR"){
console.log('callBack is being called with status : ' + status);
}
};
SomaJS.loadAd({
adDivId : "smaatoad",
publisherId: xxxxxxxx,
adSpaceId: yyyyyyyy,
dimension: "full_320x480",
age: 16
},callBackForSmaato);
</script>
</body>
</html>
Ovviamente al posto di xxxxx e yyyyy dovrete mettere le vostre credenziali.
Fatto ciò ricordatevi di impostare la copia del file dentro la app:
Finito.
Nessun commento:
Posta un commento