1

我想使用对话框实现 Facebook 登录,而不是通过自动启动 Facebook 应用程序或 Safari。

我在我的项目中使用 ARC 并且我已经编译了脚本文件(build_facebook_ios_sdk_static_lib.sh),通过编译脚本文件,我在我的 facebook-ios-sdk-master 中获得了包含lib->facebook-ios-sdk和内部 facebook的文件夹-ios-sdk 文件夹,我有一些.h文件和几个文件。所有这些文件都已拖放到项目中。
问题是如何使用这些.h文件和几个文件实现登录对话框。而且我不想通过启动 Facebook 原生应用程序或在 iOS 中启动 Safari 来登录。请问,有答案吗?

4

2 回答 2

1

您需要在编译之前对 facebook_ios_static 库进行更改。
打开facebook.m文件然后转到方法

[facebook authorize:nil];
并设置
[self authorizeWithFBAppAuth:NO safariAuth:NO];
然后编译它。
因此,每次调用 fb 登录方法时,登录页面都会在对话框中提示,而不是在 safari 或 facebook 应用程序中。

于 2012-11-22T05:11:17.927 回答
0

我不认为这是可能的。最好使用标准的东西,因为用户已经习惯了。

iOS6 应该已经和 facebook 集成了,所以不用担心这个。

于 2012-11-22T05:14:21.953 回答