如何在app中添加facebook-ios-sdk进行登录并获取用户数据

时间:2013-08-19 06:51:25

标签: iphone ios facebook facebook-graph-api

我想在我的应用中集成facebook登录对话框。为此,我已经检查了Facebook开发者页面以进行整合。

1 - 已下载的facebook sdk软件包并安装了它 2 - 在我的应用中添加了facebook.frameworkFBUserSettingsViewResources.bundle 3 - 并使用其SessionLoginSample

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

here中的答案说在facebook.m文件中做了更改,但我的项目没有。因为我已经从GITHub下载了facebook-ios-sdk项目,并且在src文件夹中已经复制了我项目中的所有文件。它的非弧形因此添加了标记fno-objc-arc

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

因此,对于此主题的帮助,任何代码或教程都会非常有用。

2 个答案:

答案 0 :(得分:1)

如果您想在应用中打开登录页面,则必须使用 FBGraphAPI

答案 1 :(得分:0)

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

如果查看FBSession,有许多方法可以打开Session,其中许多方法都会使用FBSessionLoginBehavior参数。如果为登录行为传入FBSessionLoginBehaviorForcingWebView,它将强制Web视图对话框。