In iOS, you can present a contact picker and the app will only get access to the user final selection (a contact or a contact property).
https://developer.apple.com/library/prerelease/ios/documenta...
https://developer.apple.com/library/prerelease/ios/documenta...
Nevertheless, apps like Facebook aren't going to use this as they want the whole address book and not a single person.