ios - 如何使用 SSO 在 iOS 中实现 Facebook 登录以进行对话框提示?

标签 ios dialog single-sign-on facebook-login

我想使用对话框实现 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 来登录。请问有答案吗?

最佳答案

编译前需要修改facebook_ios_static lib。
打开facebook.m 文件然后转到方法

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

关于ios - 如何使用 SSO 在 iOS 中实现 Facebook 登录以进行对话框提示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13506071/

相关文章:

android - Android AlertDialog 中 EditText 的默认焦点和键盘

iphone - 一步完成 Facebook SSO 和第三方站点注册?

java - JAVA 中的 SAML 请求和响应

angularjs - Siteminder SSO + Spring Security + Angular JS

ios - 是否可以通过 KIF 测试获得新的应用程序 session ?

iphone - 通过 UIPanGestureRecognizer 很好地移动 View ,但有时会跳动

ios - 打开另一个 View 并取消后选择的单元格

ios - Swift:如何查找 Realm 数据库包含自定义字符串

python - PyQt - 另一个线程中的对话框

intellij-idea - JavaFX:警告自动关闭对话框