Facebook iOS SDK 使用 UIWebView 而不是 safari 登录(原生 trick/solution)
Facebook iOS SDK Login with UIWebView instead of safari (Native trick/solution)
我正在尝试通过 Facebook 的 iOS SDK 使用登录过程,但是,登录过程是通过 Safari 而不是 UIWebView 实现的。有什么本机方法可以解决此问题吗?或者至少有一个 simple/elegant 解决方案?
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)
}
}
})
您可以在这里找到一些不错的解决方案:
Solution 1
Solutions 2
Solutions 3
我正在尝试通过 Facebook 的 iOS SDK 使用登录过程,但是,登录过程是通过 Safari 而不是 UIWebView 实现的。有什么本机方法可以解决此问题吗?或者至少有一个 simple/elegant 解决方案?
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)
}
}
})
您可以在这里找到一些不错的解决方案:
Solution 1
Solutions 2
Solutions 3