14

许多日历程序(Outlook、iCal)支持 vCal 下载事件信息并将其添加到您的日历中。其他人可以使用 vCalendar 微格式来提取数据。但是,iPhone 似乎不支持这两种方法。

是否有任何等效功能可以让我在页面上列出事件信息,并让网站访问者只需单击一下即可将事件添加到她的日历中?由于 Mobile Safari 使得从网页中提取电子邮件和电话号码变得非常容易,因此没有类似的事件功能似乎很奇怪。

4

4 回答 4

19

从 iOS 5 开始,如果您创建指向 .ics 文件的 http 链接,Mobile Safari 将提供在日历中打开它。

于 2011-10-14T13:47:37.780 回答
8

更新:
请注意,这是一个非常古老的答案。从iOS 5开始,您可以使用EKEventStore来访问日历事件,并且 Mobile Safari 将.ics在日历中打开文件。


原始答案
不可能,遗憾的是,iPhone 上没有用于日历的 API。您可以构建一个注册 ical URL 方案的应用程序,但您仍然无法将日历条目保存到日历后端,因为没有 API(例如地址簿)。

于 2009-11-23T08:12:04.137 回答
1

一种分辨率可能是(来自 iPhone OS 3.0):

  • 建立日历服务器(webdav 或 caldav 协议),创建帐户,活动......
  • 将您的 iPhone 日历订阅到其中一个帐户(例如,设置->邮件、通讯录、日历->添加帐户...->其他、添加 CalDAV 帐户 -> 服务器、帐户详细信息)
  • 您基于 Web 的应用程序将日历条目发布到适当的日历服务器帐户中

或者,使用 Google 日历从您的网站发布条目,使用 CalDAV 可以轻松地将其同步到 iPhone 日历。

另一个有用的链接:http ://blog.fosketts.net/2009/06/17/subscribe-internet-calendars-iphone-30/

于 2009-11-21T10:03:07.877 回答
-1

您可以创建自己的 ics 文件并将其托管在公共 url 上或使用免费/付费服务,例如https://calex.link或其他。

于 2021-07-23T11:40:06.800 回答