Я не могу получить пользовательские данные из Facebook в iOS
Я новичок в программировании для iPhone. Используя приведенный ниже код, я вхожу в Facebook и получаю данные. Но здесь проблема в том, если нажать на кнопку Loginwithfacebook с открытием диалогового окна Facebook. Там я ввожу имя пользователя и пароль Facebook после этого, если снова нажимаю на то же самое кнопку, то я получаю данные пользователя. Но я неЯ не хочу нажимать на двойное время. А также, как только я войду в Facebook. Внутри приложения, где я хочу получить пользовательские данные в то время, я неt, чтобы войти еще раз, пока я не нажму на выход. Пожалуйста, дайте мне лучшую идею.
-(void)LoginWithFacebookk:(id)sender
{
if (!FBSession.activeSession.isOpen) {
FBSession *session = [[FBSession alloc] init];
// Set the active session
[FBSession setActiveSession:session];
// Open the session
[session openWithBehavior:FBSessionLoginBehaviorForcingWebView
completionHandler:^(FBSession *session,
FBSessionState status,
NSError *error)
{
}];
}
else
{
NSLog(@"open response");
FBRequest* friendsRequest = [FBRequest requestForMe];
[friendsRequest startWithCompletionHandler: ^(FBRequestConnection *connection,NSDictionary *user,NSError *error) {
NSString *emailiddd=[NSString stringWithFormat:@"%@",[user objectForKey:@"email"]];
NSLog(@"%@",emailiddd);
NSString *post = [NSString stringWithFormat:@"email=%@",emailiddd];
NSLog(@"%@",post);
}];
}
}
}