1

我在 iOS 上使用 Facebook SDK 3.2。

如果用户通过网络登录 Facebook,我想显示一个注销按钮,如果用户使用设置 > Facebook 中的本机登录名登录,我想隐藏注销按钮。单击注销按钮将关闭 Facebook 会话。

我在 Facebook SDK 中找不到任何可以为我提供有关用户从何处登录的信息的函数。这些信息是由 SDK 提供的吗?

提前致谢!

4

1 回答 1

0

FBSession.h 中有登录类型的描述。

我编写了以下代码来检查本机登录:

-(BOOL)isLoginUsingNativeFacebookLogin
{
    if (FBSession.activeSession.accessTokenData.loginType == FBSessionLoginTypeFacebookApplication || FBSession.activeSession.accessTokenData.loginType == FBSessionLoginTypeSystemAccount) {
        return YES;
    } 

    return NO;
}
于 2013-05-28T16:19:46.333 回答