[android] Added aditional Facebook permissions before login

This commit is contained in:
Александр Зацепин 2017-09-29 14:07:38 +03:00 committed by Arsentiy Milchakov
parent c3bd1ac79f
commit 4512d63893
2 changed files with 7 additions and 3 deletions

View file

@ -1,8 +1,13 @@
package com.mapswithme.maps.auth;
import java.util.Arrays;
import java.util.List;
class Constants
{
static final int REQ_CODE_GET_SOCIAL_TOKEN = 101;
static final String EXTRA_SOCIAL_TOKEN = "extra_social_token";
static final String EXTRA_TOKEN_TYPE = "extra_token_type";
static final List<String> FACEBOOK_PERMISSIONS =
Arrays.asList("email", "user_hometown", "user_tagged_places", "user_friends");
}

View file

@ -50,7 +50,7 @@ public class SocialAuthDialogFragment extends BaseMwmDialogFragment
{
View view = inflater.inflate(R.layout.fragment_auth_passport_dialog, container, false);
LoginButton button = (LoginButton) view.findViewById(R.id.loging_button);
button.setReadPermissions("email");
button.setReadPermissions(Constants.FACEBOOK_PERMISSIONS);
button.setFragment(this);
button.registerCallback(mCallbackManager, new FBCallback(this));
return view;
@ -111,8 +111,7 @@ public class SocialAuthDialogFragment extends BaseMwmDialogFragment
public void onSuccess(LoginResult loginResult)
{
AccessToken accessToken = loginResult.getAccessToken();
LOGGER.d(TAG, "onSuccess, access token: " + accessToken + " permissions: "
+ loginResult.getRecentlyGrantedPermissions());
LOGGER.d(TAG, "onSuccess, access token: " + accessToken);
sendResult(Activity.RESULT_OK, accessToken.getToken(), Framework.SOCIAL_TOKEN_FACEBOOK);
}