Ios 我能';无法从facebooksdk.framework 3.1中找到facebook.m文件

Ios 我能';无法从facebooksdk.framework 3.1中找到facebook.m文件,ios,facebook,cordova,Ios,Facebook,Cordova,我正在使用phonegap facebook插件 当我尝试从我的应用程序登录时,fbAppAuth对话框和safariAuth同时出现 所以,虽然我完成了safariAuth,但出现了fbAppAuth对话框。我需要关掉其中一个 并从下面的链接中找到解决方案 但是,我需要修改我没有的facebook.m文件。我正在使用facebooksdk.framework 3.1 而且只有facebook.h文件,但没有facebook.m文件 如何从我的项目中找到facebook.m文件?或这是我应该下

我正在使用phonegap facebook插件

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

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

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

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

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

如何从我的项目中找到facebook.m文件?或这是我应该下载的东西吗


任何帮助都将不胜感激。

新的FacebookSdk.framwork以静态库的形式存在,您无法更新或更改,只能按原样使用

但是如果你想更新facebook.m,那么你可以从github下载sdk源代码,在那里你可以找到sdk的源文件,在那里你可以更新任何你想要的文件。我给你下面的链接,你可以从那里下载源代码

可选:-(如果您在iOS 6.x中遇到错误)
下载源代码后,打开Facebook ios sdk项目文件,并使用armv7和armv7s体系结构构建文件,如果您想在FBSession中使用ios 6.x的sdk。enum
FBSessionLoginBehavior
就是您要找的
将所有出现的其他值替换为
FBSessionLoginBehaviorForcingWebView
,以强制FB打开WebView


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

我有使用ShareKit的源代码。但似乎已经没有办法通过WebView强制进行身份验证了。如果找到解决方案,请更新Plz。我正在使用childbrowser通过webview强制进行身份验证。基本上,childbrowser会弹出另一个webview并进行服务器端身份验证。。这意味着。。我可以不使用childbrowser强制webview吗?你能告诉我这个FBSessionLoginBeviorForcingWebView(看起来像整数2)值应该放在哪里吗?我不熟悉object-c,也不确定在何处使用此枚举值。。或者你能发布你的FBH会话吗?我将非常感谢在您的项目中查找枚举名称,它是其所有值的前缀。然后将每个值(不仅仅是前缀)替换为新值。**开发iOS应用程序需要Obj-C。如果你想理解这里给你的答案,你应该继续努力。你明白了吗?如果没有,请告诉我,我将向您发送更新的文件号。。。我仍在强制服务器端身份验证以获取facebook令牌。如果可能的话,你能给我发一份更新的文件吗?制作自己的fb post、登录、注销、getloginstatus功能太累人了。你的帮助将非常感谢我。当然。用你的电子邮件给我发一条私人消息