Как я могу получить доступ или получить разрешение расширенных областей, предоставленных сторонними авторизаторами, такими как Google или Facebook?Firebase oAuth: scope
Как получить доступ к контактам из Facebook или Google+.
Как я могу получить доступ или получить разрешение расширенных областей, предоставленных сторонними авторизаторами, такими как Google или Facebook?Firebase oAuth: scope
Как получить доступ к контактам из Facebook или Google+.
Для Facebook вы должны запросить разрешения, которые вы хотите получить от пользователя. Например, разрешение read_custom_friendlists
предоставит вам доступ к списку друзей пользователя Facebook. Вы можете запросить разрешения с помощью SDK Facebook и интегрирующих его в вашем приложении:
@Override
public View onCreateView(
LayoutInflater inflater,
ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.splash, container, false);
loginButton = (LoginButton) view.findViewById(R.id.login_button);
loginButton.setReadPermissions("email");
// If using in a fragment
loginButton.setFragment(this);
// Other app specific specialization
// Callback registration
loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
// App code
}
@Override
public void onCancel() {
// App code
}
@Override
public void onError(FacebookException exception) {
// App code
}
});
}
С loginButton.setReadPermissions("email")
вы получаете разрешение на доступ к электронной почте пользователя. Вы можете проверить все разрешения, которые вы можете получить от Facebook developers website.
О Google+, если я не ошибаюсь, вы должны просто использовать sroid для Android, чтобы выбрать контакты из gmail.
надеюсь, что это вам поможет!