将.ics导入iOS应用程序

时间:2012-02-02 23:11:40

标签: ios calendar sis

我正在制作一个应用程序,从称为PowerSchool的SIS(学生信息服务)导入成绩。起初我以为我需要解析HTML标签以获取信息并进行组织。我甚至找到了一个已经成功完成的人,但我花了大约5分钟刷新,破坏了应用程序的便利性。最近,我发现该网站允许您将所有已发布的作业导出为.ics格式,并在iCal和其他日历程序中查看它们。我相信使用.ics网址是将它们导入我的应用程序的最简单,最快捷的方式,但我不知道如何去做。有人可以指出我正确的方向吗?

2 个答案:

答案 0 :(得分:0)

我可能错了,但您可以使用

捕获点击
if (navigationType==UIWebViewNavigationTypeLinkClicked)
{
    //check if the link is .ics     
    if ([[[[[request URL] absoluteString] pathExtension] lowercaseString] isEqualToString:@"ics"])
    {

        // here you call a delegated method to UIDocumentInteractionController 
    }
} 

您也应该阅读UIDocumentInteractionController。该文档是.pdf,但您也可以为日历指定UTI。

答案 1 :(得分:0)

使用> = ios 4.2,您甚至不需要为日历指定UTI,您可以像这样简单地调用菜单。

[documentController presentOpenInMenuFromRect:CGRectZero inView:[self view] animated: NO];