entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

Implementación de AdMob adaptación de la demo

Buenas tardes,

he estado pensando en empezar a usar AdMob y ver que se puede sacar poco a poco, el problema es que llevo ya como una semana intentando implementar las demos que he encontrado y hasta ayer no "conseguí" nada.
Como veía que no llegaba a nada pensé en dejar de implementar en mi app las demos que supuestamente funcionaban y pasé a probar directamente las demos cambiando el número de identificación que venía en la demo y poniendo el mio. Después de hacer eso lo pase a mi móvil y me funcionó perfectamente así que decidí eliminar todos las demos que había estado probando para trabajar con la que sí me funcionaba.

El código de la demo es este:

Demo AdMob

Por lo que he podido entender por ahora(una de mis cuentas pendientes es aprender JavaScript :S )es que lo mas importante es primero cargar la función onLoad() encargada de comprobar que tipo de dispositivo es el que está abriendo la aplicación y comprobar también si se va a poder mostrar el banner. Si todo va bien, se ejecutará la función initApp() que a su vez ejecutara primero la función initAd() para "configurar" el banner(tamaño,posición...) y por útlimo llama a la función createSelectedBanner() que crea el Banner y lo muestra al abrir la aplicación.

El resto del código es "opcional" ya que esta sujeto al siguiente código HTML:

<div id="fullpage">
        <p>Demo for AdMob Plugin</p>
        Banner<br /> Standard: <select id="adSize">
            <option value='SMART_BANNER'>SMART_BANNER</option>
            <option value='BANNER'>BANNER</option>
            <option value='MEDIUM_RECTANGLE'>MEDIUM_RECTANGLE</option>
            <option value='FULL_BANNER'>FULL_BANNER</option>
            <option value='LEADERBOARD'>LEADERBOARD</option>
            <option value='SKYSCRAPER'>SKYSCRAPER</option>
        </select><br /> <input type='checkbox' id='overlap' />overlap<br/>
         <input type='checkbox' id='offsetTopBar' />offsetTopBar<br/>
        <button onclick="createSelectedBanner();">create</button>
        <br /> Custom Size: (<input id='w' type='text' size=3 /> x <input
            id='h' type='text' size=3>)
        <button onclick="createBannerOfGivenSize();">create</button>
        <br />

        <button onclick="AdMob.removeBanner();">remove banner</button>

        <hr />
        <select id="adPosition">
            <option value='1'>Top Left</option>
            <option value='2'>Top Center</option>
            <option value='3'>Top Right</option>
            <option value='4'>Left</option>
            <option value='5'>Center</option>
        <body onload="onLoad()" onresize="onResize()">  <option value='6'>Right</option>
            <option value='7'>Bottom Left</option>
            <option value='8' selected>Bottom Center</option>
            <option value='9'>Bottom Right</option>
        </select>
        <button onclick="showBannerAtSelectedPosition();">show</button>
        <br /> (<input id='x' type='text' size=3 />,<input id='y'
            type='text' size=3>)
        <button onclick="showBannerAtGivenXY();">show At XY</button>
        <br />

        <button onclick="AdMob.hideBanner();">hide banner</button>
        <hr />

        <p>Interstitial</p>
        <input type='checkbox' id='autoshow' checked />auto show when ready<br />
        <button onclick="prepareInterstitial();">Prepare</button>
        <button onclick="AdMob.showInterstitial();">Show</button>
        <div id='sizeinfo'></div>
    </div>
</body>
</html>

De forma que se puede personalizar aun más los banners.

Entonces siendo esto lo que he entendido, ahora si yo quisiese que al abrir mi aplicación se me mostrara el banner tendría que llamar a la función:
onLoad() que a su vez va llamando a + initApp() + initAd() + createSelectedBanner() + getSelectedAdSize() + getSelectedPosition()

Partiendo de ese planteamiento si eliminase la última parte del HTML que he puesto, tendría que aparecer el el banner y no aparece.

¿Alguien puede aportarme algo de luz? :S

Gracias de antemano y un saludo!

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta