0

在遍历本机 iOS EKCalendars 列表时,有什么方法可以判断特定日历是来自 Facebook 的吗?您在本机 iOS 日历应用程序的“Facebook”部分中看到的那个。

对于 calendar.source.sourceType,我看到那些带有“type:EKCalendarTypeCalDAV”和“type:EKCalendarTypeBirthday”的日历,但这还不够,因为其他一些非 Facebook 日历可能具有相同的 sourceType。标题也与本机应用程序中的不同:名为“Calendar”的日历实际上被命名为“Facebook Events”。

这是日志:

// "Facebook Events" calendar
2012-12-27 12:19:30.357 [3335:907] Calendar: type:EKCalendarTypeCalDAV title:Calendar Source: title:CalDAV type:EKSourceTypeCalDAV
2012-12-27 12:19:30.367 [3335:1703] Event: Test event on Facebook

// "Birthdays" calendar
2012-12-27 12:19:30.443 [3335:907] Calendar: type:EKCalendarTypeBirthday title:Birthdays Source: title:Other type:EKSourceTypeBirthdays
2012-12-27 12:19:30.709 [3335:1703] Event: Friend's 1 Birthday
2012-12-27 12:19:30.710 [3335:1703] Event: Friend's 2 Birthday

我不能使用 SDK 的 EKCalendarChooser,因为我需要自定义它的表格视图并查看其他一些事件源。

谢谢你。

4

1 回答 1

1

正如我在对相关问题的回答中所写,如果不使用私有 API,则无法确定特定日历是否为 facebook 日历。

于 2013-02-02T11:22:30.237 回答