iOS上的Facebook登录使我的应用程序崩溃
Posted
技术标签:
【中文标题】iOS上的Facebook登录使我的应用程序崩溃【英文标题】:Facebook login on iOS crashes my app 【发布时间】:2012-11-17 22:11:47 【问题描述】:我正在尝试将 Facebook SDK 集成到我的 ios 应用中。要登录,我正在打电话:
return [FBSession openActiveSessionWithReadPermissions:nil
allowLoginUI:YES
completionHandler:^(FBSession *session, FBSessionState state, NSError *error)
[self sessionStateChanged:session state:state error:error];
];
在 iOS 6.0 模拟器中,它会打开 Safari,在我单击“确定”后,它会返回到我的应用程序的完成处理程序,但是当我尝试在我的设备(也是 iOS 6.0)上运行它时,它会打开 Safari 并让我的应用程序崩溃因此,当我在 Safari 中单击“确定”时,它会从头开始重新启动应用程序,因此需要再次登录。
有趣的是,当我在我的设备上运行 Scrumptious 示例时,它以相同的方式登录,它工作得很好。我已经检查了这两个项目的配置,但我找不到它在 Scrumptious 中有效但在我的应用程序中无效的原因。
【问题讨论】:
将 NSLog 放入 completionHandler 中,查看设备显示的确切错误信息。 由于应用程序崩溃它不会返回到 completionHandler.. 【参考方案1】:事实证明,我的应用程序并没有因为 facebook 而崩溃。我的应用程序是 OpenGL 游戏,当应用程序进入后台时我没有正确停止 OpenGL,导致 OpenGL 在 facebook 打开 Safari 时导致游戏崩溃。
【讨论】:
另外,让我意识到 Facebook 通话对我来说也不是问题以上是关于iOS上的Facebook登录使我的应用程序崩溃的主要内容,如果未能解决你的问题,请参考以下文章
React Native Facebook 登录按钮在 iOS 模拟器中使应用程序崩溃
如果用户取消登录,Swift ios facebook登录会使应用程序崩溃
iOS 8 上的 Facebook 登录;登录切换后应用程序无法运行
我无法调试/使我的应用程序崩溃。 OTOH Crashlytics iOS 为某些用户报告了一些现场崩溃:NSInvalidArgumentException