ios - 在 Facebook IOS SDK 中禁用单点登录 (SSO)

标签 ios single-sign-on facebook-ios-sdk

我们已经构建了一个使用 Facebook SDK 的 iOS 应用程序。不幸的是,我们的客户要求我们在应用程序中禁用后台,这意味着 Facebook 单点登录 (SSO) 方案对我们不起作用(因为我们的应用程序现在在登录/授权后启动时从头开始在 Facebook 应用程序中)。

所以问题是:我们能否在 Facebook iOS SDK 中禁用 SSO,使其表现得像在旧版 SDK 中一样,Facebook 登录/授权发生在应用内 WebView 中?

最佳答案

打开FBconnect库中的Facebook.m文件,找到:

- (void)authorize:(NSArray *)permissions
         delegate:(id<FBSessionDelegate>)delegate {

设置:

   [self authorizeWithFBAppAuth:NO safariAuth:NO];

并且 FBconnect 将仅通过内部弹出窗口授权..​​.

关于ios - 在 Facebook IOS SDK 中禁用单点登录 (SSO),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6435578/

相关文章:

single-sign-on - SPNEGO SSO 配置中的预身份验证用户有什么用?

asp.net - 使用 Azure AD 进行 SSO 时,Microsoft 如何使用 Post 方法重定向到客户端应用程序

ios - 我可以撤销 facebook iOS sdk 的 public_profile 权限吗?

ios - Facebook Unity SDK 的 Webview 方向/旋转问题

ios - 如何调试和重现 `NSOperationQueue`崩溃

ios - 在 Swift 中将 CGFloat 转换为 NSNumber

ios - NSFileManager 创建文件失败

single-sign-on - 从 WPF 客户端中的 ADAL 到 Windows Server 2012 R2 上的 ADFS 3.0 的单点登录

iOS 9 Facebook 登录模拟器-canOpenURL : failed for URL: "fbauth2:///" - error: "(null)"

ios - NSError** 问题在多功能调用中反向传播