2009-12-03 3 views
0

Я хочу связать API facebook с моим IPhone. Для этого я скачал SDK FBConnect и включал в себя группу FBConnect из FBConnect.xcodeproj в моем приложении, а затем я написал следующий код в FacebookAPPViewController.mconnect Iphone с Facebook API

- (void)viewDidLoad{ 
    [super viewDidLoad]; 
    session = [FBSession sessionForApplication:@"a31c3e53bba4a5f2b3955d6e5e 876717" secret:@"6ecbefa3807406bd13187297e58efae9" delegate:self]; 
    FBLoginButton *button = [[[FBLoginButton alloc] init] autorelease]; 
    [self.view addSubview:button]; 

    FBLoginDialog* dialog = [[[FBLoginDialog alloc] init] autorelease]; 
    [dialog show]; 
} 

но он показывает ошибку, что сессии необъявленной. Это верно и потому, что я не инициализировал его, но если я объявлю его с классом FBSession, то также он отображает некоторую ошибку, и если я исключу эту строку, кнопка для подключения к facebook не появится.

Может кто-нибудь мне помочь?

Заранее спасибо

Gaurav

ответ

0

После настройки сеанса, вы должны передать его в окне входа в систему:

FBSession *session = [FBSession 
      sessionForApplication:@"a31c3e53bba4a5f2b3955d6e5e 876717" 
      secret:@"6ecbefa3807406bd13187297e58efae9" delegate:self]; 

FBLoginDialog* dialog = [[[FBLoginDialog alloc] initWithSession:session] autorelease]; 

[dialog show]; 

В вашем примере, вы открываете диалоговое право входа , поэтому вам не нужно добавлять кнопку входа в систему.

PS. Надеюсь, вы не использовали свой секретный ключ в своем примере кода ...

Смежные вопросы