2011-08-02 26 views

回答

18

收藏夾存儲在Phone.app內部,不在通訊簿數據庫本身內。你不能在非越獄iPhone上訪問其他應用的沙箱,所以不幸的是答案是否定的。

此外,如果任何應用程序可以看到您最喜歡的聯繫人,這對隱私來說是非常糟糕的。它可以在不詢問你的情況下訪問整個地址簿已經很糟糕了。

+0

是啊......得出同樣的結論。謝謝 – haider

+0

既然這個討論已經兩年多了,可能會有變化嗎?關於iOS 7呢? – Joqn

+0

@Joqn nope,依然如此。你只需要用戶的認可,以訪問自iOS 6.0以來的聯繫人:) –

1

我已經通過API搜索並找不到任何適當的方法。也許Apple認爲這是一個電話應用程序數據字段,或者可能是關於安全性。我也喜歡使用它。

4

Filip是正確的,您無法通過公共的應用程序商店合法API訪問iOS上收藏聯繫人列表。

要接近你可以嘗試猜想用戶的最愛或最重要的聯繫人從他們的地址簿。讓我們假設人最清楚他們是最親近的人,而這也被自己的手機通訊簿中體現出來:

例如,對於一個親密的朋友的地址簿聯繫人中含有較多的 信息(地址,生日,也許是一個暱稱),而不是一個 商業夥伴或同事在工作中的聯繫人。

然後我們可以使用這些信息來計算重要性得分爲每個地址簿聯繫人。通過參加n最重要的聯繫人,我們可以估計用戶最喜歡的聯繫人。

我寫過關於這個想法的更多內容:http://dbader.org/blog/guessing-favorite-contacts-ios您還可以在那裏找到示例實現和演示應用程序。

+1

這是一個非常非常長的鏡頭... – Gal

+1

一個遠投但是一個很酷的主意IMO .. –

+0

我認爲Path(path.com)也在做一些事情像這樣來填充他們的「邀請朋友」列表。 – dbader

相關問題