Iphone 使用Facebook和iOS自定义应用内登录和授权

Iphone 使用Facebook和iOS自定义应用内登录和授权,iphone,objective-c,ios,facebook,Iphone,Objective C,Ios,Facebook,我刚刚开始使用Facebook的iOS SDK。如果我想首先: 在应用程序中有一个自定义的登录屏幕,因此用户可以在我的应用程序中输入他们的电子邮件和密码来登录 第二: 在应用程序中授权应用程序,而无需通过Safari或官方Facebook应用程序授权 iPhone的Facely HD就是一个例子,因为当您第一次使用它时,您输入了登录详细信息,然后被要求在不离开应用程序的情况下对所有内容进行授权。在facebook.m的facebook iOS SDK中,您可以调用[self Authorizat

我刚刚开始使用Facebook的iOS SDK。如果我想首先:

在应用程序中有一个自定义的登录屏幕,因此用户可以在我的应用程序中输入他们的电子邮件和密码来登录

第二:

在应用程序中授权应用程序,而无需通过Safari或官方Facebook应用程序授权


iPhone的Facely HD就是一个例子,因为当您第一次使用它时,您输入了登录详细信息,然后被要求在不离开应用程序的情况下对所有内容进行授权。

在facebook.m的facebook iOS SDK中,您可以调用
[self AuthorizationWithFBAppAuth:NO safariAuth:NO]
,这将弹出标准UIWebView。这应该包括两个选项,因为首先会出现Facebook登录屏幕,然后会出现授权应用程序的提示

这很有趣,因为我已经下载了SDK的最新版本,在做了这些更改之后,我发现它不再离开我的应用程序,但没有出现这样的网络视图或对话框。这有什么原因吗?它应该可以工作,我在他们的演示应用程序中更改了它,它工作得很好。在他们的演示应用程序上试用。刚在演示应用程序中试用,效果很好。然而,我看不出我的代码有什么不同。是否有具体的方法和代表我需要让这个工作或类似的东西?不是100%肯定-但我会开始比较逐行的差异。facebook的演示应用程序非常简单,所以应该不会太难。你确定要在代码中设置你的appID吗?不确定它可能是什么,可能包括dialogDidComplete方法,它可能是必需的,只是尽我所能遵循演示应用程序的代码结构它现在可以工作了!感谢所有的帮助,让我在正确的方向。可能重复您之前的两篇文章和