草庐IT

iCalendar

全部标签

iphone - ical iphone 中的只读项目

我需要通过本地应用程序或可能的远程服务器在iPhone日历上显示一些事件。我需要将iphone日历中显示的事件设置为只读,并试图为此找出最佳方法。几个问题可以帮助我解决这个问题-在iosiphone应用程序中,我可以将日历事件写为只读吗?-如果我需要从服务器转到手机,我可以给手机一个只读的icalendar的url吗?这将禁止更新手机上的项目?-如果我将icalendar中的事件消费到iphone应用程序中,我可以知道该项目的来源是什么吗?这意味着我可以区分用户在本地、交换、gmail等和icalendarreadonlyfeed之间的区别吗谢谢 最佳答案

iphone - 如何在自定义应用程序中从 iphone 检索所有同步的日历?

我想向用户展示他们在iPhone或iPad中同步和使用的日历。我花了更多时间来搜索我的问题的结果。但是,我无法为我的问题找到正确的解决方案。你能告诉我从iPhone应用程序检索同步的日历吗?这意味着如果用户同步了谷歌日历,我的应用程序应该会在他们的iPhone设备中显示日历列表。提前致谢。请帮我。 最佳答案 感谢大家。我找到了我的问题的解决方案。我使用EKCalendar从EKEventStore中检索所有日历。这是我的代码,NSArray*caleandarsArray=[[NSArrayalloc]init];caleandar

ios - 在 iCloud 上创建订阅的 EKCalendar?

我想在iOS上创建订阅日历,但将其存储在iCloud中,以便在用户的其他设备上可见。我看到了如何创建iCloudEKCalendar,但我看不到任何方式来告诉它订阅的url是什么。这还不能通过SDK实现吗?谢谢约翰 最佳答案 不,您不能在iOS上创建订阅的日历。查看supportforum中的注释希望这对您有所帮助。 关于ios-在iCloud上创建订阅的EKCalendar?,我们在StackOverflow上找到一个类似的问题: https://stack

ios - 使用服务帐户访问 IOS 中的 Google 日历

我需要访问一个非公开的谷歌日历,而不需要用户登录甚至不需要谷歌帐户。我创建了一个使用服务帐户访问Google日历的Android应用:GoogleCredentialcredential=newGoogleCredential.Builder().setTransport(httpTransport).setJsonFactory(jsonFactory).setServiceAccountId(serviceAccountID).setServiceAccountScopes(scopes).setServiceAccountPrivateKeyFromP12File(license

ios - 如何使用 CALDAV 在 ICLOUD 日历中添加/编辑/删除事件

我正在实现一项新功能来管理ICLOUD日历中的事件(包括我自己的日历以及其他ICLOUD用户的日历)。我使用CALDAV成功地实现了该功能,但在这里我想知道是否有更好的方法来做相同。下面提到的步骤将解释我如何在其他ICLOUD用户日历中使用CALDAV实现添加/编辑/删除功能。otheruser@gmail.com:与我共享他的日历的用户的icloud帐户myaccount@gmail.com:指的是我的icloud账户otheruser@gmail.com将与myaccount@gmail.com共享他/她的日历一旦我接受请求,此日历将列在myaccount@gmail.com中使用

ios - 从 UIWebView 或日历应用程序中的文档目录打开 ics 文件

我的iPhone应用程序(支持iOS6+)有一个WebView,其中列出了每个事件都带有“添加到日历”按钮的事件。“添加到日历”按钮是指向服务器上.ics文件的超链接。我已修改IIS以使用“文本/日历”作为.ics文件的MIME类型,并在我的UIWebView委托(delegate)的shouldStartLoadWithRequest中使用以下代码:当请求URL包含“.ics”路径扩展时[[UIApplicationsharedApplication]openURL:ics_url];当点击事件的“添加到日历”按钮时,我收到“无法从!environmentpath!订阅!eventn

android - 以编程方式将日历事件添加到 iOS 或 Android 上的 Outlook

我有一个客户要求我们的移动应用程序添加一项功能,以便将日历事件添加到iOS/Android上的Outlook应用程序。我们已经通过每个平台上的nativeAPI提供了日历事件的添加,但是他们明确指出他们的安全策略不允许用户通过内置日历同步来同步他们的Exchange帐户,需要直接通过展望应用程序。我已经指出,如果不存在API或URL方案,这可能是不可能的,但他们坚持不懈。理想情况下,我希望能够将.ics文件传递​​给Outlook应用程序,但我认为这是一个很遥远的尝试。我还找到了以下帖子:iOSURLSchemeMicrosoftOutlookApp其中解决了如何通过URL方案组成电子

php - 如何在给定的日期范围和时间使用 PHP 生成 .ics 文件

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭10年前。社区在去年审查了是否重新打开这个问题,并将其关闭:原始关闭原因未解决我试图找到一种有效的方法,根据给定的日期范围(开始日期-结束日期)和提醒时间,使用PHP生成可下载的“.ics”文件。任何人都可以为我提供一个示例PHP代码来创建此功能。

php - PHP 中支持时区的 ICalendar 解析器

我正在寻找可以解析ICalendar(ICS)文件并正确处理时区的PHP类。我已经自己创建了一个ICS解析器,但它只能处理PHP已知的时区(例如“欧洲/巴黎”)。不幸的是,由Evolution(Ubuntu默认日历软件)生成的ICS文件不使用默认时区ID。它导出具有特定时区ID的事件,还导出时区的完整定义:夏令时日期、重复规则和所有难以理解的时区内容。这对我来说太多了。由于它只是我女朋友的一个小实用程序,我没有时间进一步研究ICalendar规范并自己创建一个完整的ICalendar解析器。那么在PHP中是否有任何已知的ICalendar文件格式的实现可以解析时区定义?

php - 将 Outlook 日历集成到网站/其他

当用户将事件添加到在线日历时,他们也可以添加到outlook日历(同步)。显然,使用PHP构建的网站无法直接与桌面应用程序集成,因此我正在寻找替代方案。我找到的选项:使用PHPICAL库创建一个.ics文件,用户可以下载并安装它。这不是最用户友好的方式,但可能会奏效。使用SharePoint或交换服务器-但以前没有使用Microsoft技术的经验,因此不太理想。使用Google日历和ZendLibrary(gdata),创建在线日历并向其中添加事件。然后使用GoogleCalendarSync工具,用户可以将在线日历同步到outlook。但这里的问题是所有用户都需要一个gmail帐户才