我正在使用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.
还有其他方法可以找到这个吗?
答案 0 :(得分:0)
您可以使用Graph API来检查令牌是否仍然符合条件。文档在这里https://developers.facebook.com/docs/graph-api/using-graph-api/#errors