Friday, 15 June 2012

objective c - Login with Facebook and fetch email and user info for iOS 7 -



objective c - Login with Facebook and fetch email and user info for iOS 7 -

i newbie in ios , working on app in need integrate facebook app login purpose , fetch user info on login user. read few tutorial sharing purpose, don't need those. want if user login facebook should save in settings (my client requirement)? kindly suggest me few links. thanks

you can implement facebook sdk.

there 2 ways implement facebook login in ios app: using facebook login button or implementing custom login ui using api calls.

this how request permissions info want read.

fbloginview *loginview = [[fbloginview alloc] initwithreadpermissions: @[@"public_profile", @"email"]];

when implement fbloginviewdelegate

// method called when user info has been fetched - (void)loginviewfetcheduserinfo:(fbloginview *)loginview user:(id<fbgraphuser>)user { self.profilepictureview.profileid = user.id; self.namelabel.text = user.name; }

https://developers.facebook.com/docs/facebook-login/ios/v2.0

above link has need sample/example code.

if don't want utilize facebook sdk. same thing can achieved using social framework.

slrequest *request = [slrequest requestforservicetype:slservicetypefacebook requestmethod:slrequestmethodget url:[nsurl urlwithstring:@"https://graph.facebook.com/me"] parameters:nil]; request.account = _account; // _account code [request performrequestwithhandler:^(nsdata *data, nsurlresponse *response, nserror *error) { if (error == nil && ((nshttpurlresponse *)response).statuscode == 200) { nserror *deserializationerror; nsdictionary *userdata = [nsjsonserialization jsonobjectwithdata:data options:0 error:&deserializationerror]; if (userdata != nil && deserializationerror == nil) { nsstring *email = userdata[@"email"]; nslog(@"%@", email); } } }];

ios objective-c facebook

No comments:

Post a Comment