2011-06-01 3 views
6

Ho creato un sito mobile che visualizza gli eventi recuperati da un calendario di Google. Vorrei mostrare un pulsante su ciascun evento che consente all'utente di aggiungere l'evento al proprio Google Calendar.Pulsanti evento Google Calendar - Versione mobile

Google Calendar fornisce un modo semplice per fare questo con frammenti di codice HTML: (http://www.google.com/googlecalendar/event_publisher_guide_detail.html)

L'url prende i parametri in modo da poter popolare il modulo di manifestazione di aggiunta. Ecco un esempio: 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

Purtroppo non riesco a trovare un equivalente mobile di questa pagina. Se vai alla pagina con Android, ti chiede se vuoi usare la versione mobile, ma poiché non ce n'è una, mostra ripetutamente la finestra di dialogo fino a quando non cancelli definitivamente la finestra di dialogo.

Qualcuno sa di una versione mobile di questa pagina o suggerisce un altro modo per farlo? (Idealmente senza AJAX poiché causa alcuni problemi di memorizzazione nella cache offline su iPhone in modalità app).

risposta

7

Ho fatto qualche ricerca su questo me stesso e mi sono avvicinato, ma non sono ancora al 100%. Ecco un esempio di URL di un collegamento mobile "evento quota":

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

Si apre la versione mobile di Google Calendar e pre-popola con i dettagli circa l'evento vostra condivisione.

L'unico problema che ho riscontrato è quando non hai già effettuato l'accesso a Google Calendar. Ti porta alla pagina di accesso, che va bene, ma dopo aver effettuato l'accesso ti porta alla schermata principale invece della pagina di inserimento eventi.

Se trovi o hai già trovato una risposta, fammi sapere.

~ TJ

+1

Qualsiasi aggiornamento su questo qui? Sto riscontrando lo stesso problema nel tentativo di aggiungere il supporto eventi del calendario a un'app Web mobile. È funky che Android non supporti iCal immediatamente, e ancora di più che non ci sia un supporto formale (o una degradazione più gradevole sul lato del dispositivo) per aggiungere eventi di calendario ai dispositivi mobili. –

+0

Dov'è il documento? Non riesco a trovare quelli anche il rendering? Action = template –

+0

Non sono sicuro di cosa intendi per documento. È un url. Gli argomenti della stringa di query compongono il modulo "Aggiungi evento" nella pagina di Google Calendar. Purtroppo, non ho altri aggiornamenti a questo. La ricerca è stata demolita per priorità più urgenti. Questo era tutto ciò che riuscivo a trovare. –