Импорт.ics в приложение iOS

Я делаю приложение, которое импортирует оценки из SIS (Студенческая информационная служба), известная как PowerSchool. Сначала я подумал, что мне нужно будет проанализировать теги HTML, чтобы получить информацию и упорядочить ее. Я даже нашел кого-то, кто уже успешно сделал это, но мне требуется около 5 минут, чтобы обновить, разрушая удобство приложения. Недавно я обнаружил, что сайт позволяет экспортировать все опубликованные задания в формат.ics и просматривать их в iCal и других календарных программах. Я считаю, что использование URL-адресов.ics было бы самым простым и быстрым способом импортировать их в мое приложение, но я не знаю, как это сделать. Может ли кто-нибудь, пожалуйста, указать мне в правильном направлении?

2 ответа

Я могу ошибаться, но вы можете захватить клик с

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 для календаря.

Также с>= ios 4.2 вам даже не нужно указывать UTI для календаря, вы можете просто вызвать меню, как это.

[documentController presentOpenInMenuFromRect:CGRectZero inView:[self view] animated: NO];
Другие вопросы по тегам