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

问题描述:

我是iPhone应用程序开发的入门者。我想实现'使用Facebook登录'使用我自己的自定义用户界面。Facebook集成v4.0不适用于iPhone应用程序

我试过在Getting Started FB integration

我试着用FBSDKLoginManager forwhich西服定制UI实现登录提供的所有步骤。

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

我的应用程序正在运行并进入浏览器并要求登录。当我提供我的凭据时,它会要求配置文件访问权限。

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

我不会将控制权转移回我的应用程序。我已经搜索过这个问题,不会得到任何适当的回应。

任何人都可以帮助我摆脱这个问题吗?

我正在使用最新的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 file Snapshot

所以好心帮走出这个问题..或者给我适当的措施来落实FB登录

在此先感谢。

+0

您是否正确设置了iOS SSO设置?如果不是,FB应用程序将不知道如何链接回您的应用程序。 – 2015-04-01 12:03:09

+0

是的。完成所有这些步骤。 – 2015-04-01 12:06:06

我只能建议你去通过这些步骤,因为我与新的Facebook SDK有一些问题,以及为好,但经过双重检查所有的安装过程中,我再次设法使其正常的所有工作:

  1. 请确保您有您的应用程序创建和上市的Facebook Applications

  2. 如果是这样的话,那么请确保您的软件包ID在该应用的Facebook的开发者页面,并将它也与你有一个相匹配在您的项目中

  3. 确保应用程序是公开的,或是你想用在你的Facebook应用程序的角色页面在https://developers.facebook.com/apps/APPID/roles/

  4. 上市登录确保你实现FBSDKLoginButtonDelegate如果您正在使用的帐户原生Facebook登录按钮和代理方法,在委托中加载其类并设置其权限,正确实施FBSDKLoginManager,我认为这是您的情况。

  5. 我有什么用的问题,但我看到你没有跳过,是一种在Application Delegate实现的所有多汁的东西,这是我跳过,因为我直接在登录执行教程跳下。

  6. 同样重要的是您需要使用Facebook应用程序ID,Facebook显示方案和URL方案在您的Info.plist中添加的三(3)个值,但我可以看到您已经覆盖了该值。

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