如何在 iPhone 网页上创建“添加到日历”链接
-
20-09-2019 - |
题
许多日历程序(Outlook、iCal)都支持 vCal,用于下载事件信息并将其添加到日历中。其他人可以使用 vCalendar 微格式来提取数据。然而,iPhone 似乎不支持这两种方法。
是否有任何等效功能可以让我在页面上列出事件信息,并让网站访问者只需单击一下即可将事件添加到她的日历中?由于 Mobile Safari 可以非常轻松地从网页中提取电子邮件和电话号码,因此没有类似的事件功能似乎很奇怪。
解决方案
更新:
请注意,这是一个非常古老的答案。自从 iOS 5 您可以使用 EKEventStore
访问日历事件,Mobile Safari 将打开 .ics
日历中的文件。
原答案
这是不可能的,遗憾的是 iPhone 上没有日历 API。您可以构建一个注册 ical URL 方案的应用程序,但您仍然无法将日历条目保存到日历后端,因为没有 API(例如对于地址簿)。
其他提示
随着iOS 5的,如果你创建一个HTTP链接到的.ics文件,移动Safari浏览器将提供日历打开它。
一项决议可以(从iPhone OS3.0):
- estabilish一个日历服务器(webdav或犹豫协议),创建的帐户,事件...
- 订阅你的iPhone日历,其中一个帐户(例如。设置->邮件、接触,日历->加入帐户...->其他添加犹豫帐户/服务器,帐户的详细资料)
- 你的基于网络的应用程序的职位的日历条目进入适当的日历服务的帐户
或者使用谷歌历来发表的条目从你的网站,该网站可以很容易地同步的iPhone日历的使用犹豫.
另一个有用的链接: http://blog.fosketts.net/2009/06/17/subscribe-internet-calendars-iphone-30/
不隶属于 StackOverflow