如何将iCal文件上传到用户的日历

时间:2016-09-30 08:45:59

标签: java android calendar google-calendar-api icalendar

我试图找到有关如何将iCal文件保存到用户日历的解决方案,但我无法找到它。我找到了写一个iCal文件和读一个文件的东西,但是我想把它推到用户的日历上。我怎么能这样做?

我想要达到的目标:提供我想要导入到用户日历中的iCal文件的URL。我怎么能这样做?

示例网址:https://abc.xyz.nl/api/v2/ical?access_token=accestoken&startWeekOffset=-1&endWeekOffset=2&valid=true&user=me

修改
如何订阅用户到该链接?

2 个答案:

答案 0 :(得分:1)

您无法将文件“推送”到用户日历。您可以提供一个网址或“添加到谷歌”类型的链接,但这完全取决于用户如何处理该文件以及他们用来处理它的日历应用程序

例如:我绝不想在我的主日历中“导入”您的网址(一次性活动,不会进行任何更新)。我很乐意导入一个单独的事件来保存我输入。如果它是一个网址,我宁愿“订阅”它作为一个单独的日历,我可以在稍后阶段取消订阅,我会看到更新我订阅了它。

答案 1 :(得分:0)

我发现一个问题似乎表明它不可能开箱即用: https://code.google.com/a/google.com/p/apps-api-issues/issues/detail?id=210

所以我想你必须自己解析文件并从中创建Google Calendar Objects。

或者您使用支持Icalendar的CalDav API(https://developers.google.com/google-apps/calendar/caldav/v2/guide。但我猜你必须确保该文件没有很多事件。