Как программно добавить подписку на календарь на iOS? - PullRequest
9 голосов
/ 29 сентября 2011

Через панель настроек вашего iPhone вы можете добавить подписку на удаленный календарь формата .ics.У меня есть голландское приложение для iPhone , которое делает это из приложения (см. Скриншот ниже, «abonneren op de повестки дня» означает «подписаться на календарь»), но должны быть и другие.

Я хочу имитировать это поведение для моего проекта, но я не могу найти API для этого.Похоже, что он не является частью EventKit, но, поскольку вы не переключаете приложение, когда вы нажимаете «подписаться» в примере приложения, я подозреваю, что это также не схема URL.

Кто знает?

Existing app Subscriptions in the mail settings panel

1 Ответ

17 голосов
/ 09 октября 2011

Попробуйте что-то вроде этого:

NSString *url = @"http://server/filename.ics";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];

Показывает uialertview с вопросом для пользователя, хочет ли он / она подписаться.

;)

...