'在'null''在iOS9和Swift 2升级后从FacebookSDKlogin出现的模式
我正在更新Swift 2和iOS 9的项目。我正在做的一个项目很大程度上依赖Facebooks SDK。 我使用它来login,获取用户信息等等。在更新之前,一旦你login了Safari,就会直接将你redirect到应用程序。 现在我得到一个有趣的小模式显示以下(见图1底部)
我认为这与新的Info.plist键有一些联系,我们添加一个Item0
作为fbauth2
现在需要iOS 9的fbauth2
。
我也注意到我用我的应用程序得到一个堆栈跟踪:
URL失败:“fbauth2:///” – 错误:“(null)”
我发现新的关键数据fbauth2的有趣的重现,我假设现在有一种方法来configuration这种模式将redirect的说法。 有没有人有任何想法如何configuration这个? 我认为这是所有更新应用程序的常见问题。 谢谢!
图。1
确保您已经更新到http://fb.me/FacebookSDKs-iOS-20150910.zip的最新版本的Facebook SDK。
您还需要将Facebook服务器的networking请求列入白名单。 更多的信息可以在这里find。
请特别注意步骤#2和#3。
从步骤3中的文档中, canOpenURL
方法也发生了变化:
为什么我会看到诸如“canOpenURL:failed for URL:”fb …://'这样的控制台消息或?这是一个Xcode警告,指示canOpenURL:调用返回false。只要您在您的应用程序中configuration了LSApplicationQueriesSchemes条目如上所述,你可以忽略这个警告
- 如何通过iPhone中的graphicsAPI在Facebook上“喜欢”和“评论”?
- 发布状态更新时,ios-Facebook SDK 3.0错误5
- 通过普通的非pipe理员用户通过iOS应用发布照片到Facebook粉丝页面
- Facebook iOS SDK 4.x中没有FBSession
- iOS Facebook框架login过程
- 如何使用cocoapods安装Facebook的SDK的iOS?
- PFFVideosUtils logInInBackgroundWithReadPermissions:block:打开Facebook应用程序,而不是使用系统帐户
- 使用新的iOS Facebook SDK API上传照片(3.0)
- 使用共享对话框显式分享自定义故事