FBSession.activeSession.isOpen即使我以前在iOS SDK中登录,也不会给出任何消息

FBSession.activeSession.isOpen即使我以前在iOS SDK中登录,也不会给出任何消息,ios,objective-c,facebook-graph-api,fbconnect,Ios,Objective C,Facebook Graph Api,Fbconnect,我在iOS应用程序中使用Facebook Graph API向Facebook发布消息。我可以发布消息,但我面临一个问题。当我启动应用程序时,它会询问Facebook凭据,即使我以前成功登录,它也会再次显示登录页面。我找不到我缺少的东西 if (FBSession.activeSession.isOpen) { [FBRequestConnection startForPostStatusUpdate:@"Sample Text" completionHandler:^(FBReque

我在iOS应用程序中使用Facebook Graph API向Facebook发布消息。我可以发布消息,但我面临一个问题。当我启动应用程序时,它会询问Facebook凭据,即使我以前成功登录,它也会再次显示登录页面。我找不到我缺少的东西

if (FBSession.activeSession.isOpen)
{

    [FBRequestConnection startForPostStatusUpdate:@"Sample Text" completionHandler:^(FBRequestConnection * connection , id result , NSError * error){
        if (!error)
        {
            NSLog(@"Posted success fully");
        }
        else
        {
            NSLog(@"Error %@",error);
        }
    }];
}
else
{
    NSArray *permissions = [NSArray arrayWithObjects:@"publish_actions", @"publish_stream", nil];

    NSLog(@"Need to login");
    [FBSession openActiveSessionWithPublishPermissions:permissions defaultAudience:FBSessionDefaultAudienceFriends allowLoginUI:YES
                                                             completionHandler:^(FBSession *session, FBSessionState state, NSError *error) {


                                                                    [FBSession setActiveSession:session];
                                                                 NSLog(@"Susccess %@",session.accessTokenData);
                                                             }];

看到这个答案:我看到了上面的链接,但我无法找到解决方案。