Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to set User read permission on FBLoginview in ios?

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?

like image 412
sabeer Avatar asked Apr 24 '13 06:04

sabeer


2 Answers

FBLoginView *loginView = [[FBLoginView alloc] init];
loginView.readPermissions = @[@"email", @"user_likes"];
like image 151
Oleg Tsiupka Avatar answered Nov 01 '22 07:11

Oleg Tsiupka


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];
like image 20
SAMIR RATHOD Avatar answered Nov 01 '22 07:11

SAMIR RATHOD