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

如何使用SSO在iOS中实现Fabcebook登录以进行对话框提示?,ios,dialog,single-sign-on,facebook-login,Ios,Dialog,Single Sign On,Facebook Login,我想使用dialog实现Facebook登录,而不是自动启动Facebook应用程序或Safari。 我在我的项目中使用了ARC,并且我已经编译了脚本文件(build\u facebook\u ios\u sdk\u static\u lib.sh),通过编译脚本文件,我在我的facebook ios sdk master中得到了包含lib->facebook ios sdk的文件夹,在facebook ios sdk文件夹中,我有一些.h文件和几个文件。所有这些文件都已拖放到项目中。 问题是如

我想使用dialog实现Facebook登录,而不是自动启动Facebook应用程序或Safari。

我在我的项目中使用了ARC,并且我已经编译了脚本文件(build\u facebook\u ios\u sdk\u static\u lib.sh),通过编译脚本文件,我在我的facebook ios sdk master中得到了包含lib->facebook ios sdk的文件夹,在facebook ios sdk文件夹中,我有一些.h文件和几个文件。所有这些文件都已拖放到项目中。

问题是如何用这些
.h
文件和几个文件实现登录对话框。我不想在iOS中启动Facebook原生应用程序或Safari时登录。请问,有什么答案吗?

在编译之前,您需要在facebook\u ios\u静态库中进行更改。
打开
facebook.m
文件,然后转到该方法,设置并编译它。
[facebook authorize:nil];

所以,每次调用fb login方法时,登录页面都会在对话框中提示,而不是在safari或facebook应用程序中提示。

编译之前,您需要在facebook\u ios\u静态库中进行更改。
打开
facebook.m
文件,然后转到该方法,设置并编译它。
[facebook authorize:nil];

所以,每次你们调用fb登录方法时,登录页面都会在对话框中提示,而不是在safari或facebook应用程序中提示。

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


iOS6应该已经与facebook集成,所以不必再担心这一点。

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


iOS6应该已经与facebook集成,因此不再需要担心这一点。

如果既不使用facebook应用程序也不使用Safari,SSO应该如何工作?持久登录从哪里来?为什么你不想使用官方的SDK登录(FB是否允许其他方式)?如果你既不使用Facebook应用程序也不使用Safari,SSO应该如何工作?持久登录从哪里来?你为什么不想使用官方的SDK登录(FB是否允许其他方式)?你将获得sso(Dialog box hold WebView以加载登录页面),登录提示将在应用程序开始时出现,或者如果你以编程方式注销,然后尝试玩FB obj。但你必须为每个应用程序重新输入密码,正确的?使用SSO,您只需登录一次就可以完成。@MayurBirari:是的,您是对的。我找到了答案。感谢您的回答…您将获得sso(对话框hold WebView以加载登录页面),登录提示将在应用程序开始时出现,或者如果您以编程方式注销,然后尝试使用fb obj。但是您必须为每个应用程序重新输入密码,对吗?使用SSO,您只需登录一次就可以完成。@MayurBirari:是的,您是对的。我找到了答案。谢谢你的回答…下面是在Facebook上轻松更改代码的方法。我就像@Mayur Birari提到的一样。只需更改代码并在Xcode中编译即可。这里是提供包含Facebook.mHere的Facebook SDK的工具,可以轻松更改Facebook.m上的代码,就像@Mayur Birari提到的一样。只需更改代码并在Xcode中编译即可。下面是提供包含Facebook.m的Facebook SDK的