Ios FBSDK登录和注销问题

Ios FBSDK登录和注销问题,ios,objective-c,fbsdk,Ios,Objective C,Fbsdk,我是fbsdk新手,但我遵循了Facebook.developers网页上的确切步骤将idk合并到我的应用程序中。 尽管如此,我仍然有一个问题 我的应用程序为您提供了使用FBSDKLoginButton登录的选项,您可以登录,然后可以使用应用程序内的另一个FBSDKLoginButton注销(显示注销) 一切正常,你使用你的Facebook帐户登录,然后在应用程序中按下注销按钮,它会将你注销,我也会对根视图控制器执行popToViewController,你可以使用你的Facebook帐户或我的

我是fbsdk新手,但我遵循了Facebook.developers网页上的确切步骤将idk合并到我的应用程序中。 尽管如此,我仍然有一个问题

我的应用程序为您提供了使用FBSDKLoginButton登录的选项,您可以登录,然后可以使用应用程序内的另一个FBSDKLoginButton注销(显示注销)

一切正常,你使用你的Facebook帐户登录,然后在应用程序中按下注销按钮,它会将你注销,我也会对根视图控制器执行popToViewController,你可以使用你的Facebook帐户或我的原始应用程序计数系统再次访问该控制器

这是使用FBSDK登录委托方法完成的:loginButtonDidLogOut

问题是,在使用FB登录应用程序,然后完全关闭应用程序(终止它),然后再次打开应用程序(使用您的Facebook帐户立即登录),在您单击应用程序内的注销按钮后,它不会执行popToViewController。 我不知道为什么

也许这与idk到期的代币有关

这是我声明第二个FBSDKLoginButton的地方(这样用户可以稍后在应用程序中注销):

(注销按钮位于UITableView中的UICell内) (上面的代码在我的CellForRowatineXpath方法中)

这是我的FBSDK委托方法:

 - (void)loginButton:(FBSDKLoginButton *)loginButton didCompleteWithResult:(FBSDKLoginManagerLoginResult *)result error:(NSError *)error{

}


- (void)loginButtonDidLogOut:(FBSDKLoginButton *)loginButton{

    [self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:0] animated:YES];
}
可能是什么?我的猜测是,在我“成功”注销我的FB帐户后,不会调用委托方法


请记住,只有当我在使用FB帐户登录的情况下终止应用程序,然后尝试在应用程序中关闭它时,才会发生这种情况。

我为糟糕的英语或糟糕的写作深表歉意。因此,在你关闭应用程序并打开它并单击“退出”后,不会发生弹出?@T先生,是的,先生。它会像应该的那样立即记录您的日志,因为这就是Facebook登录或任何登录的工作方式,它应该是自动的,但是当您打开它并注销(显然它会将您从Facebook注销)时,popViewController实例根本不会发生。
 - (void)loginButton:(FBSDKLoginButton *)loginButton didCompleteWithResult:(FBSDKLoginManagerLoginResult *)result error:(NSError *)error{

}


- (void)loginButtonDidLogOut:(FBSDKLoginButton *)loginButton{

    [self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:0] animated:YES];
}