je suivais toutes les instructions:(BOOL) openSessionWithAllowLoginUI: (BOOL) allowLoginUI est jamais appelé
(BOOL)openSessionWithAllowLoginUI:(BOOL)allowLoginUI
est défini dans mon tête appdelegate et implemenationNSString *const FBSessionStateChangedNotification
est unique- J'utilise un
FBLoginView
, tout comme dans l'exemple d'application Scrumptious
Mais l'openSessionWithAllowLoginUI n'est jamais calle ré!
Étant donné que les autorisations sont définies dans cette méthode, je ne peux pas les modifier.
- (BOOL)openSessionWithAllowLoginUI:(BOOL)allowLoginUI
{
return [FBSession openActiveSessionWithReadPermissions:@[@"basic_info", @"email"]
allowLoginUI:allowLoginUI
completionHandler:^(FBSession *session, FBSessionState state, NSError *error)
{
[self sessionStateChanged:session state:state error:error];
}];
}
Que puis-je faire pour résoudre ce problème?
N'a pas eu votre problème. La méthode que vous avez dite que vous devez appeler –
Le problème est que la méthode, bien qu'elle existe et est implémentée, n'est jamais appelée pendant l'exécution. –
Quelqu'un doit appeler cette méthode, il ne recevra pas d'appel automatiquement. En fait, à partir de applicationDidFinishLaunching vous devez appeler cette méthode –