YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Spanish, Mexican subtitles

← 05-09 Como probar los anuncios

05-09 Como probar los anuncios

Get Embed Code
4 Languages

Showing Revision 8 created 09/29/2014 by Fran Ontanaya.

  1. Estoy ejecutando mi aplicación
    en localhost.
  2. Como verán, si se fijan en API Explorer,
  3. y despliegan las funciones
    en conference API,
  4. el método de anuncio por defecto
    no figura aquí.
  5. Eso es porque no lo expusimos
    como función endpoints.
  6. En vez de eso, lo definimos como
    un servlet a propósito,
  7. para que fuese interno a la aplicación.
  8. Así que el API Explorer les permite
    explorar funciones endpoint,
  9. pero no les deja explorar servlets.
  10. Ya que vamos a poner cosas
    en Memcache,
  11. he desplegado la aplicación en AppSpot
    para poder usar el visor de Memcache.
  12. Primero, me cercioro de que
    en alguna conferencia
  13. casi no queden entradas.
  14. Bien, en esta casi no quedan;
    solo tres butacas.
  15. En esta solo queda una.
  16. Bien, hay un par de conferencias
    donde quedan solo unas butacas.
  17. Para probar la nueva función
    de anuncio programado,
  18. pueden usar el navegador
    para ir a la URL mapeada en el servlet.
  19. No obstante, deben estar registrados
    como desarrolladores en la aplicación
  20. o les dirá que su perfil es erróneo.
  21. Y eso pasa porque no queremos
    que cualquiera programe los anuncios
  22. yendo a la URL del navegador.
  23. Así que para hacer saltar la función
    de anuncios programados,
  24. vamos a la URL que mapeamos en el servlet,
  25. es decir, crons/set_announcement.
  26. Entonces vamos a la URL,
    Crons_/set-announcement.
  27. Parece que no ocurre nada,
    pero eso es lo que esperábamos.
  28. Recuerden que el servlet no programa
    ninguna respuesta,
  29. así que en la página no pasa nada.
  30. Y si fuesen al lugar donde les pide
    que se registren y lo hiciesen,
  31. permanecerían en la página de registro
    aún cuando se ejecutase la URL.
  32. No obstante, pueden usar el visor de caché
    para comprobar que el anuncio está bien.
  33. Se ve que en el visor de caché
    hay un ítem.
  34. Podemos usar la sección de análisis
    de contenidos
  35. para ver si es nuestro anuncio.
  36. La clave que hemos usado con
    los últimos anuncios es un Java String,
  37. así que vamos a mostrarlo para ver
    si tenemos un anuncio.
  38. Y sí que lo tenemos.
  39. Conque el anuncio de las conferencias
    casi vendidas se ha creado
  40. y guardado en Memcache.
  41. Entonces, podemos guardar valores
    en Memcache
  42. y podemos usar el visor
    para recuperar esos valores.
  43. Vamos a querer mostrarles el anuncio
    a otras personas,
  44. no a los desarrolladores de la aplicación.
  45. Creen una función endpoint para sacar
    el anuncio de Memcache
  46. de forma que la gente pueda verlo.
  47. Otra cosa que quiero comentar es que
    la clase Constants, constants.java,
  48. se define la clave para los anuncios,
  49. y de aquí es de donde sale la clave
    para nuestros últimos anuncios.
  50. Así que en la clase API conference
    se puede definir
  51. la función getAnnouncement.
  52. Esta será una función endpoint,
    de modo que es bastante sencilla.
  53. Básicamente, toma servicio de Memcache,
    y luego llama al GetMethod
  54. en el servicio de Memcache,
    pasándole la clave del anuncio.
  55. Observen que el valor es nulo.
  56. Mientras no sea nulo,
    creamos un nuevo objeto de anuncio,
  57. y establecemos la propiedad mensaje
    en el anuncio extraído de Memcache.
  58. De nuevo, tenemos que devolver el anuncio,
    en lugar de un string,
  59. porque esto es una función endpoint
  60. y estas funciones no pueden devolver
    solamente strings.