我正在使用FBSDKLoginButton
。问题是我总是在应用程序内登录到Facebook。即使我关闭应用程序,然后转到Facebook应用程序...确保我已经注销了...每当我打开我的应用程序并进入登录按钮时,它都会显示为"退出"写的...不仅如此,我还能够向Facebook展示FBSDKShareDialog
和post
...即使facebook应用说我已退出。
如何终止我的应用的Facebook访问权限?现在,我所能做的就是完全从iPhone上删除应用程序以终止访问。
感谢任何帮助。
答案 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
方法中调用该注销选项,或者通过放置应用程序注销按钮来手动调用该注销选项。
希望这会有所帮助:)