许多日历程序(Outlook,iCal)支持vCal,用于下载事件信息并将其添加到日历中。其他人可以使用vCalendar微格式来提取数据。但是,这两者似乎都不支持iPhone。如何在iPhone的Web页面上创建“添加到日历”链接
是否有任何功能相同,可以让我列出页面上的事件信息,并让网站访问者只需点击一下就可以将事件添加到她的日历中?由于Mobile Safari使得从网页中提取电子邮件和电话号码变得非常容易,因此没有类似的事件功能似乎很奇怪。
许多日历程序(Outlook,iCal)支持vCal,用于下载事件信息并将其添加到日历中。其他人可以使用vCalendar微格式来提取数据。但是,这两者似乎都不支持iPhone。如何在iPhone的Web页面上创建“添加到日历”链接
是否有任何功能相同,可以让我列出页面上的事件信息,并让网站访问者只需点击一下就可以将事件添加到她的日历中?由于Mobile Safari使得从网页中提取电子邮件和电话号码变得非常容易,因此没有类似的事件功能似乎很奇怪。
更新:
注意,这是一个非常古老的答案。由于iOS 5您可以使用EKEventStore
访问日历事件,Mobile Safari将在Calendar中打开.ics
文件。
原来的答案
这是不可能的,对于iPhone上的日历没有API,可悲。您可以构建一个应用程序,该应用程序注册了专门的URL方案,但由于没有API(例如AddressBook),您仍然无法将日历条目保存到日历后台。
一项决议可能是(从iPhone OS 3.0):
或者使用Google日历从您的网站发布条目,可以使用CalDAV轻松将其与iPhone日历同步。
另一个有用的链接:http://blog.fosketts.net/2009/06/17/subscribe-internet-calendars-iphone-30/
这很糟糕。我很惊讶iPhone默认不处理这个问题。 – scunliffe 2011-03-09 15:24:07
安全问题,也许?看起来像是一个疏忽。 – iamkeir 2012-05-03 09:34:11
.ics文件是否仍然适用于iOS 7?因为我在使用iPhone和iPad时遇到困难? – RPDeshaies 2014-05-13 11:38:40