2010-09-04 64 views
5

地址簿API中是否有方法以編程方式訪問當前用戶的記錄?換句話說,如果這款iPhone屬於John Smith,要獲取John Smith的聯繫人記錄(無論哪條記錄在聯繫人中標記爲Me)?如何訪問地址簿中的當前用戶記錄?

顯然,您可以彈出選取器並讓用戶從聯繫人中選擇自己,但這對用戶來說似乎是不必要的操作。

用例:我在我的應用程序中有一個表單,我想根據他們已輸入的聯繫信息爲用戶預先填寫表單。只爲他們展示這些內容比讓他們瀏覽所有聯繫人並選擇自己會更好。

回答

6

無法訪問用戶地址簿卡。原因是蘋果不希望應用程序有能力查看潛在的個人信息,而用戶不必先讓應用程序訪問該信息。

對於我而言,我不希望應用程序能夠從我的卡上讀取我的電子郵件地址,電話號碼和家庭地址,並盡其所能滿足它,除非我首先說出它。

因此,您將不得不向用戶顯示地址簿選擇器,並允許他們選擇他們的地址簿條目。

+0

儘管這在可用性方面倒退了一步。理想情況下,應用程序可能會提出一個特殊要求,並且電話會詢問用戶是否要授予應用程序訪問其個人信息的權限。沒有什麼是你知道的嗎? – devios1 2013-10-14 19:29:45

相關問題