Google日历活动按钮 - 移动版

时间:2011-06-01 16:17:55

标签: events mobile google-calendar-api

我创建了一个移动网站,显示从Google日历中检索到的事件。我想在每个活动上显示一个按钮,允许用户将活动添加到他们自己的Google日历中。

Google日历提供了一种使用HTML代码段执行此操作的简单方法: (http://www.google.com/googlecalendar/event_publisher_guide_detail.html

url接受参数,以便您可以填充添加事件表单。这是一个例子: 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

很遗憾,我找不到此页面的移动版本。如果您转到使用Android的页面,它会询问您是否要使用移动版本,但由于没有移动版本,它会重复显示对话框,直到您最终取消对话框。

是否有人知道此页面的移动版本,或建议采用其他方式进行此操作? (理想情况下没有AJAX,因为它在应用程序模式下导致iPhone上的一些离线缓存问题)。

1 个答案:

答案 0 :(得分:7)

我自己一直在做这方面的研究,我已经接近了,但我还没有100%。以下是移动“分享活动”链接的示例网址:

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

它打开了Google日历的移动版本,并预先填充了有关您共享活动的详细信息。

我遇到的唯一问题是您尚未登录Google日历。它会将您带到登录页面,这很好,但是在您登录后,它将转到主屏幕而不是事件输入页面。

如果您找到或已经找到答案,请与我们联系。

~TJ