如何以编程方式在iOS上添加日历订阅?
问题描述:
通过iPhone的设置面板,您可以将订阅添加到远程.ics日历格式。我有a Dutch iPhone app,这是从应用程序内执行此操作(请参阅下面的屏幕截图,“abonneren op de de agenda”意为“订阅日历”),但也必须有其他人。如何以编程方式在iOS上添加日历订阅?
我想模仿我的一个项目的这种行为,但我找不到API来做到这一点。它看起来不是EventKit的一部分,但是因为在示例应用中点击“订阅”时没有应用切换,我怀疑它也不是一个url方案。
谁知道?
答
尝试是这样的:
NSString *url = @"http://server/filename.ics";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];
这显示了问题,如果他/她想要订阅用户的UIAlertView中。
;)
伟大的建议,陌生人:P – epologee
我有麻烦警报出现。相反,它显示了它想要添加的事件列表。 我将方案名称从http://更改为webcal://并且能够订阅。 – nh32rg
如果我的ics文件受到http认证方法的保护,该怎么办?在哪里提供用户名和密码? –