это моя первая публикация, так как я обычно просто прихожу, чтобы исследовать проблемы, но с этим я не могу разобраться сам.
В основном моя проблема аналогична другим разработчикам, использующим facebook sdk для iOS, моя функция fbDidLogin никогда не вызывается даже после того, как я вхожу в систему, и могу сделать так, чтобы мои сообщения были успешно загружены. Я просмотрел другие темы здесь, такие как fbDidLogin никогда не вызывался (facebook-ios-sdk) и fbDidLogin не вызывается, однако мне это не удалось. В моем приложении есть основное представление, которое загружается, и при нажатии кнопки оно вытягивает второй наконечник и заменяет представление. Этот второй контроллер представления имеет функциональность facebook, и я чувствую, что моя проблема может заключаться в подключении от Appdelegate к этому secondViewController. Я заметил в примере приложения, что все настроено в appdelegate, но моя программа работает иначе.
Я новичок в программировании на языке C, но до сих пор у меня все получалось с точки зрения создания некоторых приложений, только этот facebook sdk меня убивает.
Я ценю любое направление, которое люди могут бросить мне. Спасибо.
Вот часть кода:
- (void)login {
facebook=[[Facebook alloc]initWithAppId:FB_APP_ID];
NSLog(@"Inside login/post to wall function.");
NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
@"mystuff",@"test",
@"mystuff", @"link",
@"mystuff", @"picture",
mystuff, @"name",
@"mystuff", @"caption",
@"mystuff", @"description",
@"mystuff", @"message",
nil];
[facebook dialog:@"feed" andParams:params andDelegate:self];
}
/**
* Invalidate the access token and clear the cookie.
*/
- (void)logout {
[facebook logout:self];
}
/**
* Called when the user has logged in successfully.
*/
-(void)fbDidLogin{
NSLog(@"Inside fbDidLogin function.");
}
/**
* Called when the user canceled the authorization dialog.
*/
-(void)fbDidNotLogin:(BOOL)cancelled {
NSLog(@"User did not login.");
}