This morning my mother was complaining that many of the email addresses in her Droid Razr contacts had been replaced with Facebook ones. It would seem the Facebook app had been populating her address book with emails and contact photos, and decided to migrate all her Facebook-using contacts over to this convenient new system. That seems like a much greater controversy to me than Facebook hiding people's email addresses.
Yes, and how about iMessage and FaceTime that require email addresses in contacts to work? And also the 3rd party sites that rely on Facebook OAuth API to identify users based on emails (they could use uids, but I'm sure some are still using email).
Conspiracy theorist in me wonders if this move might have anything to do with the new facebook integration in iOS... millions of iPhones are about to start automatically pulling contact info from facebook, wouldn't it be nice if all those people started using their @facebook.com email address?
Since this change, I haven't seen any difference in my contacts. It looks like it's still pulling all available email addresses, not just facebook.com ones.
I'm afraid the details of the iOS 6 features other than what's announced in WWDC are still under NDA (which you signed when you gain access to the developer beta). So perhaps you want to remove that comment.
This completely blows away the "let's the users sign up using facebook, we store their email and if we ever decide to ditch the FB login, we can always email them a password reset"
I'm a different person and I haven't tested it, but I would think it would ignore the new "show on timeline" field when retrieving via the API which would in effect return whatever e-mail addresses it used to return in addition to (assuming people don't change their settings) the new @facebook.com address.
It would be great if someone would check this, though.
Well, that email issue on the phones seems to be a design issue with the OS, and not Facebook's overall fault.
On my Windows phone, if I have a Windows Live contact (the base contact saving system) with an email, and then port in Facebook contacts that match, it merges the accounts into one "profile" and it doesn't overwrite emails; it saves both emails and tells me where each one came from. Maybe if Android had a better system, this wouldn't have happened?
It's not Facebook's job to take something like that into account.