Вам нужно опубликовать свой код, чтобы мы могли видеть, как вы пытались это сделать.
Из того, что вы объяснили, похоже, вы не реализуете обратный вызов делегата для диалога входа в систему. Вам необходимо реализовать
- (void)session:(FBSession *)session didLogin:(FBUID)uid;
и, возможно, эти два метода также.
- (void)dialogDidSucceed:(FBDialog *)dialog;
- (void)dialogDidCancel:(FBDialog *)dialog;
Это обратные вызовы, которые ваш объект делегата сеанса получит после выполнения определенных действий.