FBLoginView适用于iPhone模拟器,但不适用于实际设备

时间:2014-08-09 20:28:55

标签: ios iphone facebook swift facebook-login

我创建了一个应用程序,允许用户通过FacebookSDK使用Facebook登录。我可以在iPhone模拟器上以iPhone 5或5S运行应用程序时成功登录(我还没有尝试过任何其他设备)。但是,当我在iPhone 5上运行应用程序时,FBLoginView无法正常工作。更具体地说,当我点击视图('登录'按钮)时,颜色变为略深的蓝色以确认已接收到触摸,但没有其他任何事情发生。通常情况下,浏览器会打开并请求我的Facebook凭据,但这不会发生。

关于问题可能是什么的任何想法?

仅供参考,我使用的是XCode 6 Beta 5。

更新

我在下面的评论中提到了John的建议并卸载了Facebook应用程序,我也删除了操作系统Facebook帐户。这对我有用。我的应用程序正确接收了Safari的回调。我重新安装了Facebook并再次尝试,我的应用程序仍然有效(从Facebook应用程序接收回调)。但是,当我重新登录操作系统Facebook帐户时,我的应用程序不再收到回调。

我目前正在使用提供的FBLoginView。我想从这一点开始我将为Facebook实现一个自定义登录视图,以便我可以在每个函数上应用断点。

我想知道,如果这不是iOS 8的Beta版本的问题,我不完全相信这是因为我无法找到其他开发人员有同样问题的提及。只是一个想法

2 个答案:

答案 0 :(得分:0)

如果您正在使用Facebook SDK,则根据环境的不同,处理登录事件。您可能想检查所有回调,因为Facebook SDK可以使用设置fb凭据,页面应用,Facebook应用或Web视图登录...

答案 1 :(得分:0)

问题清除了。它们似乎与Xcode或Swift语言的beta版本有关。