Facebook iOS SDK 使用 UIWebView 而不是 safari 登录(本机技巧/解决方案)
Posted
技术标签:
【中文标题】Facebook iOS SDK 使用 UIWebView 而不是 safari 登录(本机技巧/解决方案)【英文标题】:Facebook iOS SDK Login with UIWebView instead of safari (Native trick/solution) 【发布时间】:2015-07-13 15:27:02 【问题描述】:我正在尝试通过 Facebook 的 ios SDK 使用登录过程,但是,登录过程是通过 safari 实现的,而不是 UIWebView。有什么本地方法可以解决此问题吗?或者至少是一个简单/优雅的解决方案?
let fbLoginManager = FBSDKLoginManager()
fbLoginManager.logInWithReadPermissions(["email"], handler:
(result: FBSDKLoginManagerLoginResult!, error:NSError!) -> Void in
if ((error) != nil)
else if (result.isCancelled)
else
if(result.grantedPermissions.contains("email"))
print(result)
)
【问题讨论】:
你可以在这里找到一些解决方案:1.Answer1 2.Answer2 3.Answer3希望这些链接可以帮助你。 非常感谢!第二个答案完成了工作!我知道我对 loginBehavior 的猜测很接近...... 好的,我已经写了一个答案,所以你可以将问题标记为已回答 @driver733 你能告诉我你是怎么解决这个问题的吗? @GaneshKumar 见FBSDKLoginBehavior
参考here
【参考方案1】:
您可以在这里找到一些不错的解决方案:
Solution 1
Solutions 2
Solutions 3
【讨论】:
以上是关于Facebook iOS SDK 使用 UIWebView 而不是 safari 登录(本机技巧/解决方案)的主要内容,如果未能解决你的问题,请参考以下文章
ios 应用程序的用户是不是可以使用 facebook-sdk 在 facebook 上喜欢 URL?
在 Facebook-Ios-Sdk 中关闭 Facebook 会话
如何在使用 facebook-ios-sdk 的应用中实现聊天