我总是从应用程序内部登录到Facebook

时间:2015-08-11 02:57:59

标签: ios facebook

我正在使用FBSDKLoginButton。问题是我总是在应用程序内登录到Facebook。即使我关闭应用程序,然后转到Facebook应用程序...确保我已经注销了...每当我打开我的应用程序并进入登录按钮时,它都会显示为"退出"写的...不仅如此,我还能够向Facebook展示FBSDKShareDialogpost ...即使facebook应用说我已退出。

如何终止我的应用的Facebook访问权限?现在,我所能做的就是完全从iPhone上删除应用程序以终止访问。

感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

要检查您是否已登录Facebook,您必须检查 facebookToken 是否仍然有效,如此;

if ([FBSDKAccessToken currentAccessToken]==nil)
{
  //not logged in
}

当您关闭应用程序时,要从Facebook注销;

FBSDKLoginManager *loginManager = [[FBSDKLoginManager alloc] init];
[loginManager logOut];

您可以在AppDelegate.h - (void)applicationWillTerminate:(UIApplication *)application方法中调用该注销选项,或者通过放置应用程序注销按钮来手动调用该注销选项。

希望这会有所帮助:)