我想在我的应用中集成facebook登录对话框。为此,我已经检查了Facebook开发者页面以进行整合。
1 - 已下载的facebook sdk
软件包并安装了它
2 - 在我的应用中添加了facebook.framework
和FBUserSettingsViewResources.bundle
3 - 并使用其SessionLoginSample
它的运行和用户可以使用facebook进行登录但是它在safary中打开而不是我想在对话框中打开它。
here中的答案说在facebook.m文件中做了更改,但我的项目没有。因为我已经从GITHub下载了facebook-ios-sdk
项目,并且在src
文件夹中已经复制了我项目中的所有文件。它的非弧形因此添加了标记fno-objc-arc
。
但facebook.m文件不包含答案建议更改的代码。而且我已经实现了图形GraphApiSample
,但它在FBLoginView中显示错误。
因此,对于此主题的帮助,任何代码或教程都会非常有用。
答案 0 :(得分:1)
如果您想在应用中打开登录页面,则必须使用 FBGraphAPI 。
答案 1 :(得分:0)
如果要强制使用Web对话框,则需要指定登录行为。
如果查看FBSession,有许多方法可以打开Session,其中许多方法都会使用FBSessionLoginBehavior参数。如果为登录行为传入FBSessionLoginBehaviorForcingWebView,它将强制Web视图对话框。