我在 iOS 上使用 Facebook SDK 3.2。
如果用户通过网络登录 Facebook,我想显示一个注销按钮,如果用户使用设置 > Facebook 中的本机登录名登录,我想隐藏注销按钮。单击注销按钮将关闭 Facebook 会话。
我在 Facebook SDK 中找不到任何可以为我提供有关用户从何处登录的信息的函数。这些信息是由 SDK 提供的吗?
提前致谢!
我在 iOS 上使用 Facebook SDK 3.2。
如果用户通过网络登录 Facebook,我想显示一个注销按钮,如果用户使用设置 > Facebook 中的本机登录名登录,我想隐藏注销按钮。单击注销按钮将关闭 Facebook 会话。
我在 Facebook SDK 中找不到任何可以为我提供有关用户从何处登录的信息的函数。这些信息是由 SDK 提供的吗?
提前致谢!
FBSession.h 中有登录类型的描述。
我编写了以下代码来检查本机登录:
-(BOOL)isLoginUsingNativeFacebookLogin
{
if (FBSession.activeSession.accessTokenData.loginType == FBSessionLoginTypeFacebookApplication || FBSession.activeSession.accessTokenData.loginType == FBSessionLoginTypeSystemAccount) {
return YES;
}
return NO;
}