Facebook集成v4.0不适用于iPhone应用程序

我是iPhone应用程序开发的入门者。 我想实现“使用Facebooklogin”使用我自己的自定义用户界面。

我已经尝试了入门FB集成中提供的所有步骤

我试图使用FBSDKLoginManager来实现login,它适合于自定义的UI。

我已经添加了FB集成所需的所有东西。 在.plist文件中添加了所有必需的东西。

我的应用程序正在运行,并进入浏览器并要求login。 当我提供我的凭据,然后它要求configuration文件访问权限。

高兴这一点,我不会得到任何错误。 当我授予对该请求的访问权限时,我在iOS模拟器中获得了“Safari无法打开页面,因为地址无效”的响应,iPad中FB应用程序的空白空间。

我不会将控制权转回给我的申请。 我已经search了这个问题,并没有得到任何正确的答复。

有人能帮我解决这个问题吗?

我正在使用最新的FacebookSDK v4。

我也会提供我的.plist文件和快照。

在我的AppDelegate.m

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { return [[FBSDKApplicationDelegate sharedInstance] application:application didFinishLaunchingWithOptions:launchOptions]; } - (void)applicationDidBecomeActive:(UIApplication *)application { [FBSDKAppEvents activateApp]; } - (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation { return [[FBSDKApplicationDelegate sharedInstance] application:application openURL:url sourceApplication:sourceApplication annotation:annotation]; } 

.plist文件快照:

Info.plist文件快照

所以请帮助摆脱这个问题。或者给我适当的步骤来实现FBlogin

提前致谢。

我只能build议你通过这些步骤,因为我也有一些问题,以及新的Facebook SDK,但经过再次检查所有的设置过程,我设法使一切工作正常:

  1. 确保你有你的应用程序创build和Facebook应用程序列出

  2. 如果是这样的话,那么确保你的包ID是在Facebook的开发者页面上添加的,并且也与你的项目中的相匹配

  3. 确保应用程序是公开的,或者您尝试login的帐户在https://developers.facebook.com/apps/APPID/roles/上列出了Facebook应用程序的angular色页面

  4. 确保你实现了FBSDKLoginButtonDelegate如果你使用的是本地的Facebookloginbutton,还有委托方法,在FBSDKLoginManager加载它的类并设置它的权限, 或者正确地实现FBSDKLoginManager ,我看到你的情况。

  5. 我遇到了什么问题,但是我看到你没有跳过,是在Application Delegate实现了所有的多汁的东西,我跳过了,因为我直接跳到login实现教程。

  6. 同样重要的是您需要在Info.plist添加Facebook应用程序ID,Facebook显示scheme和URLscheme的三(3)个值,但是我可以看到您已经覆盖了这一点。

我build议再次通过我提到的前三个步骤。 那些(或者只是一个)似乎是你问题的根源。 或不。