2013-05-29 35 views
0

在iOS上,我想知道用户是否已启用联系人应用程序以包含Facebook联系人。 (他在“Facebook”下的iPhone设置中这样做,其中列出了可以与Facebook连接的应用程序)。 当联系人应用程序可以与Facebook连接时,用户可以选择在联系人中查看“所有Facebook”,所以我认为它可能只是一个组。但在检查测试设备上所有组的名称(联系人与Facebook连接)后,没有名为“all facebook”或类似组的名称出现。 所以我想知道:有没有什么办法可以知道联系人是否包含Facebook好友?我没有在文档中找到任何内容。如何知道ios地址簿是否可以访问Facebook联系人

非常感谢。

回答

1

iOS中的外部源未被表示为组,它们被定义为ABSource记录。

查找ABSource记录,其中KABSourceTypeProperty未设置为KABSourceTypeLocal。除了设备本地和iCloud同步的联系人之外,这将会提取所有内容。我不知道如何确定哪个来源(Facebook,Exchange等)是特定的ABSource所指的。

+0

谢谢。我列出了两个源,其中一个(类型kABSourceTypeLocal)包含我的所有组,另一个(类型kABSourceTypeCardDAV)似乎不包含任何内容。所以我想这不是让我们知道联系人是否被允许从Facebook获取数据:( –

相关问题