在iOS检测中,用户是否通过应用程序设置或更改密码从Facebook删除了他的应用程序

时间:2014-04-19 07:42:38

标签: ios objective-c facebook-login

我正在使用FBSession.activeSession.state检查用户是否已登录Facebook。

+ (BOOL)isLogin
{
return (FBSession.activeSession.state == FBSessionStateOpen||FBSession.activeSession.state == FBSessionStateOpenTokenExtended);
}

但是,我们无法确定用户是否已从Facebook设置中移除了该应用或更改了密码。我们可以了解当前的访问令牌是否有效。

Facebook有登录测试指南:

If Someone removes your app from Facebook via app settings and revisits your app,
Your app should detect this and prompt the person to log back in.

还有其他方法可以找到这个吗?

1 个答案:

答案 0 :(得分:0)

您可以使用Graph API来检查令牌是否仍然符合条件。文档在这里https://developers.facebook.com/docs/graph-api/using-graph-api/#errors