Using an iPhone 5c with IOS 9.2 and latest version of stackexchange app, I cannot login using my Facebook account.
This will be fixed (or improved) in 22.214.171.124.
The message you're receiving is because the
/me request issued by the server either got an error or did not contain an email address. Assuming nothing bad happened with the server, the the causes were either that you didn't give the app access to your email address or that your account doesn't have an email address. The app now performs the following validations after getting a successful login response from Facebook:
- If the user has declined access to the email permission, it gives them the options to add the permission or cancel.
- Once it has the permission, it tried reading the email from /me. If that fails, the app will display the user facing error messages (
- Otherwise, the app will check if the email address is nil. If it is, it will inform the user that it couldn't find an email on the account.
- Once these validations are complete, the API will make the same request which now shouldn't fail. If it does, the original error message will be displayed which would then mean an issue is occurring between the API and Facebook that would affect all users.