2013-05-29 38 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獲取數據:( –

相關問題