Han*_*nes 6 facebook fast-app-switching facebook-login ios9
我刚刚将我的应用程序升级到Xcode 7/Swift 2.0,而我正在通过AppSwitch进行Facebook登录.我正在使用最新的FBSDK(4.6)并根据升级指南做了一切.仍然,在iOS9上,Facebook登录通过应用内浏览器发生,应用程序开关不再起作用.我也尝试强制设置loginbehavior但没有运气:
let manager = FBSDKLoginManager()
manager.loginBehavior = FBSDKLoginBehavior.Native
manager.logInWithReadPermissions(facebookReadPermissions, fromViewController: nil, handler: { (loginResult, error) -> Void in
Run Code Online (Sandbox Code Playgroud)
有什么办法可以让appswitch重新开始工作吗?
谢谢!
Han*_*nes 10
事实证明,根据Facebook的这些帖子,这不是问题,而是新的理想行为:
https://developers.facebook.com/bugs/1636969533209725/?comment_id=1011596265571252
此行为是设计使然.在我们最新的iOS SDK中,现在可以在服务器端控制登录行为,以确保最佳的用户体验.
https://developers.facebook.com/bugs/786729821439894/?comment_id=1467419033584031
由于iOS 9中引入了更改,这种新行为避免了用户被问及是否要打开Facebook应用程序,接受权限/共享/等,然后再次询问是否要切换回应用程序.
https://developers.facebook.com/bugs/1390559277910338/?comment_id=1661064587442645
系统身份验证不会让人们控制他们与应用共享的信息.在iOS 9中,快速应用程序切换到Facebook原生应用程序会导致其他对话框("ExampleApp想要打开Facebook")出现两次 - 一次从ExampleApp到Facebook,再次回程.我们相信iOS 9上v4.6中的默认SDK行为为使用Facebook登录您应用的用户提供了最佳体验.
| 归档时间: |
|
| 查看次数: |
3387 次 |
| 最近记录: |