Ich benutze Facebook SDK und FBLoginView
für die Anmeldung bei Facebook und ich habe eine grundlegende Benutzerinformationen, aber ich brauche mehr Berechtigungen wie email
, birthday
. Wie Sie Berechtigungen hinzufügen?Wie setzt man die Leseberechtigung des Benutzers für FBLoginview in ios?
5
A
Antwort
12
FBLoginView *loginView = [[FBLoginView alloc] init];
loginView.readPermissions = @[@"email", @"user_likes"];
3
Versuchen Sie folgendes:
- (BOOL)openSessionWithAllowLoginUI:(BOOL)allowLoginUI {
NSArray *permissions = [[NSArray alloc] initWithObjects: @"email", nil];
return [FBSession openActiveSessionWithReadPermissions:permissions allowLoginUI:allowLoginUI completionHandler:^(FBSession *session, FBSessionState state, NSError *error) {
[self sessionStateChanged:session state:state error:error];
}];
}
Rufen Sie diese Methode mit YES
Sie unterschiedliche Berechtigungs wie
[[NSArray arrayWithObjects:
@"email",
@"user_birthday",
@"user_likes",
@"user_location",
@"user_photos",
@"read_stream",
@"publish_stream",
@"publish_actions",
@"status_update",
@"user_about_me",
@"read_friendlists",
@"friends_about_me",
@"friends_birthday",
@"friends_photos",
nil] retain];
ich dies tat geben kann ,, aber in Daten Methode im holen für die immer null Email. Warum das? Kannst du mir helfen? – user2889249
Entschuldigung, der Link, dem Sie gefolgt sind, ist möglicherweise defekt, oder die Seite wurde möglicherweise entfernt. –