I use Facebook SDK and FBLoginView
for login to Facebook and I got a basic user information , but I need more permissions like email
,birthday
.
How to add permissions?
FBLoginView *loginView = [[FBLoginView alloc] init];
loginView.readPermissions = @[@"email", @"user_likes"];
Try this:
- (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];
}];
}
Call this method with YES
, you can give different permission like
[[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];
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With