如果用户使用非iOS帐户,则以编程方式将新日历添加到日历应用程序

时间:2013-11-01 05:56:16

标签: ios iphone ekeventstore

如果用户使用任何其他帐户登录yahoo或hotmail这样的日历,我们是否可以通过编程方式将新日历添加到默认日历应用程序中,我收到以下错误:

  

Domain = EKErrorDomain Code = 17“该帐户不允许添加或删除日历。”

如果用户使用icould或ios日历

,代码完全正常

1 个答案:

答案 0 :(得分:4)

经过几天的大量研究后,我发现谷歌,雅虎等一些EKExchange日历不允许我们在日历中添加事件。如果是这种情况,则会出现错误代码为17的错误,如下所示

"Domain=EKErrorDomain Code=17 "That account does not allow calendars to be added or removed." "

我们无法对此错误采取任何措施,因此我最终警告用户“我们无权访问您的日历帐户”。希望如果他们遇到类似的问题,这会有所帮助。