0

我想在我的应用程序中集成 facebook 登录对话框。为此,我检查了 facebook 开发人员页面以集成它。

1 - 下载facebook sdk包并安装它
2 - 添加facebook.frameworkFBUserSettingsViewResources.bundle在我的应用程序中
3 - 并使用它SessionLoginSample

它的运行和用户可以使用 facebook 登录,但它在 safary 中打开,而不是我想在对话框中打开它。

此处的答案说在 facebook.m 文件中进行了更改,但我的项目没有。为此,我facebook-ios-sdkGITHub下载了项目,并在该src文件夹中的项目中复制了项目中的所有文件。它的非弧因此添加了标志fno-objc-arc

但是 facebook.m 文件不包含建议更改答案的代码。而且我已经实现了图表GraphApiSample,但它在 FBLoginView 中显示错误。

因此,请在此主题上提供帮助,任何代码或教程都将非常受欢迎。

4

2 回答 2

1

如果你想在你的应用程序中打开登录页面,你必须使用FBGraphAPI

于 2013-08-19T06:55:53.060 回答
0

如果要强制 Web 对话框,则需要指定登录行为。

如果你看一下 FBSession,有很多方法可以打开一个 Session,其中很多都需要一个 FBSessionLoginBehavior 参数。如果您为登录行为传入 FBSessionLoginBehaviorForcingWebView,它将强制 Web 视图对话框。

于 2013-08-19T18:21:52.550 回答