從地址簿中獲取所有聯繫人以顯示自定義聯繫人選擇器時,某些聯繫人是部分聯繫人。即相同的聯繫人可能已經從Facebook或iCloud同步。因此可能有兩個聯繫人,一個包含電子郵件地址,另一個包含同一個人的電話號碼。在獲取地址簿中的所有聯繫人時,如何將這部分拆分的聯繫人統一爲一個聯繫人。如何使用AddressBook框架從ABAddressBook iOS獲取統一聯繫人,但不使用新聯繫人框架?它甚至有可能嗎?
0
A
回答
0
有一個屬性: - ABRecordID
爲獲取聯繫人的唯一ID。
例如: - 在你的iPhone的聯繫人,有X先生這樣的接觸: -
X先生
+1 5667-8899
+91 77977 98789
因此,要唯一標識屬於Mr X的所有電子郵件或電話號碼,ABRecordID就在那裏。
根據您的問題,每當您嘗試獲取所有聯繫人時,一旦完成,然後根據記錄ID對聯繫人數據進行分組,這就是您將如何獲得多個電話或電子郵件的單一聯繫人。
相關問題
- 1. 使用聯繫人框架獲取緩慢的聯繫人
- 2. 如何使用AddressBook框架有效地從AddressBook中刪除所有聯繫人?
- 3. 如何使用聯繫人框架保存聯繫人
- 4. 如何使用Apple聯繫人框架更快速地獲取iOS聯繫人?聯繫人列表很長?
- 5. 在ios中使用系統框架顯示iPhone聯繫人
- 6. 如何查詢IOS聯繫人聯繫人使用新聯繫人框架顯示訂單設置
- 7. 如何從gmail使用xmpp框架獲取聯繫人列表
- 8. 使用聯繫人框架將聯繫人添加到組
- 9. 如何使用底部的標籤欄使用AddressBook框架顯示聯繫人
- 10. iOS聯繫人UI框架權限
- 11. 無法使用聯繫人框架創建聯繫人的電子名片
- 12. 聯繫人框架中缺少聯繫人(Objective-C)
- 13. 如何獲取谷歌聯繫人但不是Gmail聯繫人?
- 14. 使用聯繫人框架創建新組,CNErrorDomain代碼= 2
- 15. 聯繫人管理系統架構
- 16. 使用zend框架從yahoo和hotmail檢索聯繫人
- 17. 如何從iOS +9的聯繫人框架獲取本地城市?
- 18. Android獲取聯繫人列表,但沒有SIM卡聯繫人
- 19. 從PHP或使用LAMP架構獲取Outlook聯繫人
- 20. 如何獲取iOS AddressBook聯繫人的Facebook同步照片?
- 21. CNContact框架工作不提取所有聯繫人(iCloud,Gmail)
- 22. 使用雅虎聯繫人API獲取雅虎聯繫人
- 23. 如何使用intent.ACTION_PICK打開系統聯繫人並選擇一些聯繫人,但不只是選擇一個?
- 24. 如何使用CNContact框架編輯ios 9中的標識符聯繫人?
- 25. 如何使用原始聯繫人ID獲取(聯繫)組ID?
- 26. 從google聯繫人api獲取新聯繫人
- 27. 獲取特定聯繫人
- 28. 如何從android中的聯繫人獲取聯繫人號碼?
- 29. 如何從谷歌聯繫人API獲取谷歌聯繫人?
- 30. 如何獲取所有android聯繫人但沒有SIM卡上的聯繫人
嗨,哥們,你能否解釋一下嗎?您是否在說我提取的某些聯繫人可能具有相同的recordId,爲了合併他們的詳細信息(電話,電子郵件),我必須遍歷所有聯繫人?另外如果兩個不同的聯繫人碰巧有相同的名字和姓氏,他們不應該有相同的recordId,我不應該將它們合併到一個單一的聯繫人權限? –
那麼,如果兩個不同的聯繫人有相同的名稱,他們將有不同的recordid。 – Vizllx
關於這個---「您是否說過我提取的某些聯繫人可能具有相同的recordId,我必須遍歷所有聯繫人才能合併他們的詳細信息(電話,電子郵件)?」 ----是的,您只需按照記錄ID對所有號碼和電子郵件進行單一聯繫即可。你清楚嗎? – Vizllx