ios - 我无法从 facebooksdk.framework 3.1 中找到 facebook.m 文件

标签 ios facebook cordova

我正在使用 phonegap facebook 插件。

当我尝试从我的应用程序登录时,fbAppAuth 对话框和 safariAuth 同时出现。

所以,虽然我完成了 safariAuth ,但出现了 fbAppAuth 对话框。我需要关闭其中一个

并从下面的链接找到了解决方案。

How to authorize user through a DIALOG with the NEW Facebook Connect iOS API?

但是,我需要修改我没有的 facebook.m 文件。我正在使用 facebooksdk.framework 3.1

而且只有facebook.h文件,没有facebook.m文件。

如何从我的项目中找到 facebook.m 文件?或者...我应该下载什么吗?

任何帮助将不胜感激..

最佳答案

在 FBSession.h 中,枚举 FBSessionLoginBehavior 就是您要查找的内容。
将所有出现的其他值替换为 FBSessionLoginBehaviorForcingWebView 以强制 FB 打开 WebView。

我花了好几个小时才弄明白。希望对您有所帮助。

关于ios - 我无法从 facebooksdk.framework 3.1 中找到 facebook.m 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13512669/

相关文章:

javascript - 是否可以使 Accordion 标题导航到新页面?

ios - Visual Studio Cordova 错误 'No matching provisioning profiles found: No provisioning profiles matching the bundle identifier were found.'

ios - 使用 UIImageView 参数添加 UIView 来查看

ios - Swift 单元不显示

python - Facebook Messenger 与 Flask

android - 在 iOS 和 Android 中使用 facebook 登录会给出不同的 id。如何处理服务器端?

android - 我怎样才能在 android 的 ListView 项目中有一个 facebook 共享按钮?

ios - 触摸手势在 Scrollview 中不起作用(Xcode、Swift)

iOS 11 中的位置权限

plugins - Cordova 3.0.0 - 如何安装插件