Wie kann ich auf die erweiterten Bereiche zugreifen, die von Drittanbieter-Identitätsberechtigungen wie Google oder Facebook zur Verfügung gestellt werden?Firebase oAuth: scope
Wie, Zugriff auf die Kontakte von Facebook oder Google+.
Wie kann ich auf die erweiterten Bereiche zugreifen, die von Drittanbieter-Identitätsberechtigungen wie Google oder Facebook zur Verfügung gestellt werden?Firebase oAuth: scope
Wie, Zugriff auf die Kontakte von Facebook oder Google+.
Für Facebook sollten Sie nach den Berechtigungen fragen, die Sie vom Benutzer erhalten möchten. Zum Beispiel read_custom_friendlists
Erlaubnis gewährt Ihnen Zugriff auf die Benutzer Facebook Freundesliste. Sie können die Berechtigungen fordern Sie die Facebook-SDK und es in Ihre Anwendung zu integrieren:
@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
}
});
}
Mit loginButton.setReadPermissions("email")
Sie die Erlaubnis bekommen die E-Mail des Benutzers zuzugreifen. Sie können alle Berechtigungen überprüfen, die Sie von Facebook developers website erhalten können.
Über Google+, wenn ich nicht falsch liege, sollten Sie nur den Android SDK verwenden, um Kontakte aus Google Mail auszuwählen.
hoffe, dass es dir helfen wird!