2011-06-01 19 views
6

He creado un sitio para dispositivos móviles que muestra eventos recuperados de un Calendario de Google. Me gustaría mostrar un botón en cada evento que permita al usuario agregar el evento a su propio Google Calendar.Botones de eventos de Google Calendar - Versión para dispositivos móviles

Calendario de Google ofrece una forma sencilla de hacer esto con fragmentos de HTML: (http://www.google.com/googlecalendar/event_publisher_guide_detail.html)

La url toma parámetros de manera que se puede rellenar el formulario de añadir evento. Aquí hay un ejemplo: https://www.google.com/calendar/render?action=TEMPLATE&text=Brunch+at+Java+Cafe&dates=20060415T180000Z/20060415T190000Z&location=Java+Cafe,+San+Francisco,+CA&details=Try+our+Saturday+brunch+special:%3Cbr%3E%3Cbr%3EFrench+toast+with+fresh+fruit%3Cbr%3E%3Cbr%3EYum!&trp;=true&sprop;=+website:http://www.javacafebrunches.com&sprop;=name:Jave+Cafe&gsessionid=OK&sf=true&output=xml

Desafortunadamente no encuentro el equivalente móvil de esta página. Si va a la página con Android, le pregunta si desea usar la versión móvil, pero como no la hay, muestra el diálogo repetidamente hasta que finalmente cancela el diálogo.

¿Alguien sabe de una versión móvil de esta página, o sugiere otra forma de hacerlo? (Idealmente sin AJAX, ya que está causando algunos problemas de almacenamiento en caché fuera de línea en el modo de aplicación).

Respuesta

7

He estado investigando sobre esto yo mismo y me he acercado, pero todavía no estoy al 100%. He aquí un ejemplo de URL de un enlace móvil "evento compartir":

http://www.google.com/calendar/gp#~calendar:view=e&bm=1&action=TEMPLATE&text=Halloween+Party+2011&dates=20111101/20111202&details=Description&location=Millennial+Media&trp=false

Se abre la versión móvil de Google Calendar y pre-rellena con detalles sobre el evento de su participación.

El único problema que he encontrado es cuando aún no ha iniciado sesión en Google Calendar. Lo lleva a la página de inicio de sesión, que está bien, pero luego de iniciar sesión lo lleva a la pantalla de inicio en lugar de a la página de entrada al evento.

Si encuentra o ya encontró una respuesta a esto, hágamelo saber.

~ TJ

+1

¿Alguna actualización aquí? Me encuentro con el mismo problema al tratar de agregar compatibilidad con eventos de calendario a una aplicación web móvil. Es curioso que Android no admita iCal desde el primer momento, y más aún que no hay soporte formal (o degradación más elegante en el lado del dispositivo) para agregar eventos de calendario a dispositivos móviles. –

+0

¿Dónde está el documento? No puedo encontrar esos incluso el render? Action = template –

+0

No estoy seguro de lo que quieres decir con el documento. Es una url. Los argumentos de cadena de consulta completan el formulario "Agregar evento" en la página de Google Calendar. Lamentablemente, no tengo más actualizaciones al respecto. La investigación fue eliminada por prioridades más apremiantes. Esto fue todo lo que pude encontrar. –

Cuestiones relacionadas