2014-01-12 81 views
0

我已經獲得了.ics文件的URL,並且我正在將其添加到用戶日曆中。將活動添加到.ics文件的日曆

其他人建議使用[[UIApplication sharedApplication] openURL: icsURL],除了這將用戶引導到Safari,他們不返回。

是否有可能在我的應用程序內顯示該彈出窗口,或另一種將事件從.ics文件導入用戶日曆的方式?

回答

0

您可以解析應用程序中的.ics文件,並根據需要手動將事件添加到適當的日曆中。爲此,您需要下載,編譯並將libical添加到您的源代碼中。庫以C語言編寫,您需要仔細閱讀相關文檔並瀏覽包含的代碼示例。有一點警告:掌握圖書館需要一些時間。

請參閱this question瞭解如何實現解析功能的代碼片段。

檢出this answer它提供了兩個可選的github項目,它們具有將ics文件解析到Objective-C對象的代碼。

+0

嗯,我希望EventKit或東西會有一個方法,只是添加一個.ics文件。 在這種情況下,它就是在服務器上生成.ICS文件,也許我會通過JSON或其他方式發送事件,這樣我就可以跳過這些不需要的東西,直接使用EventKit彈出它們。 –