我有一个.ics文件的网址,我希望将其添加到用户日历中。
其他人建议使用[[UIApplication sharedApplication] openURL: icsURL]
,但这会将用户定向到Safari并且他们不会返回。
是否可以在我的应用程序中显示该弹出窗口,或者从.ics文件中将事件导入用户日历的其他方式?
答案 0 :(得分:0)
您可以解析应用中的.ics文件,并根据需要手动将事件添加到相应的日历中。为此,您需要下载,编译并添加libical到您的源代码。该库是用C语言编写的,您需要仔细阅读相关文档并浏览包含的代码示例。一点警告:掌握图书馆需要一些时间。
请参阅this question以获取显示如何实现解析功能的代码片段。
签出this answer它提供了两个替代github项目,这些项目具有将ics文件解析为Objective-C对象的代码。