FBSession.activeSession.isOpen即使我以前在iOS SDK中登录,也不会给出任何消息
我在iOS应用程序中使用Facebook Graph API向Facebook发布消息。我可以发布消息,但我面临一个问题。当我启动应用程序时,它会询问Facebook凭据,即使我以前成功登录,它也会再次显示登录页面。我找不到我缺少的东西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
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);
}];
看到这个答案:我看到了上面的链接,但我无法找到解决方案。