2009-11-17 69 views
14

許多日曆程序(Outlook,iCal)支持vCal,用於下載事件信息並將其添加到日曆中。其他人可以使用vCalendar微格式來提取數據。但是,這兩者似乎都不支持iPhone。如何在iPhone的Web頁面上創建「添加到日曆」鏈接

是否有任何功能相同,可以讓我列出頁面上的事件信息,並讓網站訪問者只需點擊一下就可以將事件添加到她的日曆中?由於Mobile Safari使得從網頁中提取電子郵件和電話號碼變得非常容易,因此沒有類似的事件功能似乎很奇怪。

回答

7

更新:
注意,這是一個非常古老的答案。由於iOS 5您可以使用EKEventStore訪問日曆事件,Mobile Safari將在Calendar中打開.ics文件。


原來的答案
這是不可能的,對於iPhone上的日曆沒有API,可悲。您可以構建一個應用程序,該應用程序註冊了專門的URL方案,但由於沒有API(例如AddressBook),您仍然無法將日曆條目保存到日曆後臺。

+1

這很糟糕。我很驚訝iPhone默認不處理這個問題。 – scunliffe 2011-03-09 15:24:07

+0

安全問題,也許?看起來像是一個疏忽。 – iamkeir 2012-05-03 09:34:11

+0

.ics文件是否仍然適用於iOS 7?因爲我在使用iPhone和iPad時遇到困難? – RPDeshaies 2014-05-13 11:38:40

1

一項決議可能是(從iPhone OS 3.0):

  • estabilish日曆服務器管理(WebDAV或CalDAV的協議),創建帳戶,事件...
  • 訂閱你的iPhone日曆的一個賬戶(如:設置 - >郵件,通訊錄,Calendars->添加帳戶... - >其他,添加的CalDAV帳戶 - >服務器帳戶詳細信息)
  • 基於Web的應用程序的帖子日曆條目到足夠的日曆服務器帳戶

或者使用Google日曆從您的網站發佈條目,可以使用CalDAV輕鬆將其與iPhone日曆同步。

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

19

從iOS 5開始,如果您創建一個到.ics文件的http鏈接,Mobile Safari會提供在Calendar中打開它。

+0

耶!還有關於時間的問題。 :)感謝您的指針。 – 2011-10-14 21:19:48

+2

它提供了在你的日曆中打開它,但似乎實際上並沒有做任何事情 - 任何人都發現了這一點? – iamkeir 2012-05-03 09:28:01

+0

我必須在我們提供.ics文件的網站上將MIME類型更改爲「文本/日曆」 – Mark 2013-03-04 22:32:03

相關問題