facebook android sdk-email de e-mail retorna null
Estou tendo o seguinte código que faz o usuário entrar no facebook através do meu aplicativo. Estou recebendo user.getproperty ("email") como primeira vez nula. Quando eu corro o aplicativo segunda vez eu estou recebendo o valor. abaixo está meu código.
private void loginToFb () {
final Session.NewPermissionsRequest newPermissionsRequest = new Session.NewPermissionsRequest(
LandingPageActivity.this, Arrays.asList(
"user_location", "user_birthday",
"user_likes", "email"));
Session.openActiveSession(this, true, new Session.StatusCallback() {
// callback when session changes state
@Override
public void call(Session session, SessionState state,
Exception exception) {
if (session.isOpened()) {
session.requestNewReadPermissions(newPermissionsRequest);
// make request to the /me API
Request request = Request.newMeRequest(session,
new Request.GraphUserCallback() {
// callback after Graph API response with user
// object
@Override
public void onCompleted(GraphUser user,
Response response) {
if (user != null) {
fetchUserFbDetails(user);
}
}
});
Request.executeBatchAsync(request);
}
}
});
}