草庐IT

iCalendar

全部标签

android - iCal - 初学者教程和文档?

我正在处理一个现有的ical文件。我不确定是谁创建的,我想在联系他们之前更加熟悉ical-这样我就可以进行明智的对话。谁能告诉我一个很好的iCal初学者教程?到目前为止,我发现的大部分内容都非常模糊,并且假设了太多的用户知识。我需要一些涵盖基础知识(标签/参数、设置、发布等)的内容,但也需要解释一些内容,例如将iPhone、Android和黑莓与服务器上的日历更新同步。 最佳答案 iCalendar上的维基百科页面包括格式的历史和基础知识的概述。RFC5545定义格式的细节。这是一个Javalibrary这可能有帮助Androids

ios - 是否支持在 CalDAV 或 ical (icalendar) 中将事件标记为只读

我搜索了iCalendar规范https://www.rfc-editor.org/rfc/rfc5545和CalDAV规范https://www.rfc-editor.org/rfc/rfc4791寻找有关当iPhone使用CalDAV协议(protocol)连接到我们的服务器时如何将从我们的日历服务器发送到iPhone的事件标记为“只读”(不可编辑)的见解。但答案并不是冲着我跳出来的。换句话说,iPhone用户正在通过CalDAV帐户接收一系列事件。通常,他们可以编辑这些事件中的任何一个。但是,我们希望能够将一些标记为只读。我知道我们可以使用iPhone功能添加.ics订阅帐户,但

jquery - 允许 ics 在 iOS 的 phonegap 应用程序中打开

所以我使用了来自here的代码稍微增强以在iOS上工作以动态创建ics文件。msgData1=$('.start-time').text();msgData2=$('.end-time').text();msgData3=$('.Location').text();varicsMSG="BEGIN:VCALENDAR\nVERSION:2.0\nPRODID:-//OurCompany//NONSGMLv1.0//EN\nBEGIN:VEVENT\nUID:me@google.com\nDTSTAMP:20120315T170000Z\nATTENDEE;CN=MySelf;RSVP=

iphone - 在 iOS Safari 中订阅 webcal 事件不起作用但在 OSX 上有效

我已经从iCal导出了一个.ics格式的事件,并链接到我正在创建的事件站点的文件。当我在MacBook上浏览Chrome中的链接时,它会正确打开iCal并订阅该事件。但是,当我在iPhoneSafari中导航到同一页面并导航链接时,它检索到一个错误,提示它无法订阅日历。我不确定为什么它在一个而不是另一个中工作:http://tfma2012.valtechdigital.co.uk/日历位置如下:webcal://tfma2012.valtechdigital.co.uk/calendar/TFMA.ics 最佳答案 不要使用“we

javascript - 在 iPhone 上使用 Google Chrome 下载 ICS 文件

我的服务器上存储了一个ICS文件(“文本/日历”MIME类型)。在JavaScript中我调用:window.open("/path/to/file.ics");它适用于所有浏览器,甚至适用于我iPhone上的Safari。但是当我尝试使用Chrome(iPhone版本)时,没有任何反应。什么都不下载。屏幕上没有任何错误——没有。也许有人以前去过那里并有一些建议。提前致谢! 最佳答案 也应该可以使用老式的创建下载链接、将其附加到文档、单击它然后将其删除的技巧。leticsLink=document.createElement("a"

ios - ics 文件 - 无法在 iOS7 中打开附加的 .ICS 文件

我的应用创建了一个ICS文件,并将其作为mimeType:@"text/calendar"类型的电子邮件附件发送。在iOS6中一切都运行完美。如果设备有iOS7,电子邮件的附件.ICS不会打开。iOS6-打开附件。iOS7-不打开附件。Windows7Exchange-打开文件并完美运行。有什么建议吗? 最佳答案 晚回复,我知道,但请尝试将MIME类型更改为text/v-calendar刚刚在iOS7设备上检查过,似乎可以工作 关于ios-ics文件-无法在iOS7中打开附加的.ICS文

ios - 使用 Objective-C 从 IOS 上的提醒中打开我的应用程序

我创建了一个应用程序来创建提醒、添加具有结构化位置的警报,并将URL设置为我的应用程序。我的意图是当用户在他们的手机上看到这个提醒并点击它时,它应该打开我的应用程序。但这似乎不起作用。有效的是我的应用程序确实创建了提醒,它是地理围栏的,只是当用户点击提醒时他们被带到了IOS日历而不是我的应用程序。这是我用来设置提醒URL的代码:NSString*url=[NSStringstringWithFormat:@"HealthTracker://"];self.reminder.URL=[NSURLURLWithString:url];我还更新了pinfo.list中的URL方案以包含应用程

ios - UIDocumentInteractionController 无法将 ics 文件添加到日历

我正在尝试在我的iOS应用程序中打开一个ics(Calendar)文件。出于调试目的,我在iCal中创建的日历事件包中添加了一个ics文件。我正在使用UIDocumentInteractionController来呈现日历邀请的数据,希望让用户将其添加到他们的日历中。然而,在将ics中的UIDocumentInteractionController作为源文件呈现时,它会正确显示与事件相关的所有数据,但是“添加到calendar”按钮是替换为“此邀请数据已过期”如果我使用共享选项通过SMS或电子邮件发送文件,然后尝试打开它,它会按预期使用UIDocumentInteractionCont

Swift 4.0 Eventkit 无法正确获取日历和事件

我正在尝试使用Eventkit访问Mac日历。已成功请求访问,但我一直收到nil或空的日历或事件数组,即使我在应用程序中的本地日历、iCloud日历和Google日历中有多个日历和许多事件。我从以下代码得到的输出是:在我的Mac上[][]letsources=eventStore.sourcesforsourceinsources{print(source.title)forcalendarinsource.calendars(for:.event){print(calendar.title)}}letcalendars=eventStore.calendars(for:.event)

java - 开发 CalDav 服务器

我的数据库中保存了一组事件(一个非常特殊的数据库,所以我不能将一些流行的开源服务器与MySQL一起使用)。现在我想构建一个CalDav服务器(通过Java),以便用户可以将他的日历客户端连接到它以检索或修改事件。我是新手,所以有很多问题,希望大家能帮帮我。一般步骤是什么?我需要提供servlet吗?如果是,那么我必须为请求返回什么?JSON或XML或.ics文件?当用户订阅我的日历时,这是否意味着他的客户端将在一段时间后拉取我的服务器(调用servlet)。更新:自从我第一次提出这个问题以来,这个问题已有1年历史,但我得到了很多赞成票,所以我不得不提供一些信息:我最终使用了Milton