i have fbloginview property loginbutton, , want make button not in same view fire fbloginview built in button feature. have suggestions? thanks
download latest facebook sdk install , import corekit & loginkit frameworks in target.
create 1 sample button , give action.
ex:
[fblogin addtarget:self action:@selector(facebooklogin:) forcontrolevents:uicontroleventtouchupinside];
#import<fbsdkcorekit/fbsdkcorekit.h> #import<fbsdkloginkit/fbsdkloginkit.h> -(void)facebooklogin:(id)sender { fbsdkloginmanager *login = [[fbsdkloginmanager alloc] init]; [login loginwithreadpermissions:@[@"email"] handler:^(fbsdkloginmanagerloginresult *result, nserror *error) { if (error) { // process error nslog(@"error %@",error); } else if (result.iscancelled) { // handle cancellations nslog(@"cancelled"); } else { if ([result.grantedpermissions containsobject:@"email"]) { // work [self fetchuserinfo]; } } }]; } -(void)fetchuserinfo { if ([fbsdkaccesstoken currentaccesstoken]) { nslog(@"token available"); [[[fbsdkgraphrequest alloc] initwithgraphpath:@"me" parameters:nil] startwithcompletionhandler:^(fbsdkgraphrequestconnection *connection, id result, nserror *error) { if (!error) { nslog(@"fetched user information:%@", result); } else { nslog(@"error %@",error); } }]; } else { nslog(@"user not logged in"); } }
Comments
Post a Comment