繁体   English   中英

iPhone Facebook SDK登录问题

[英]iPhone Facebook SDK Login Problem

大家好,我只是尝试将DemosApp中的facebook sdk从Facebook本身实现到我的应用程序中。 我基本上从demoApp复制了所有内容,但是当我尝试登录Facebook时遇到问题。

我按登录按钮,然后打开Facebook应用程序。 我授权自己,然后按OK。 然后,我被重定向到我的应用程序,但是随后未调用fbDidLogin()方法。 我还在视图控制器中定义了我的应用程序ID,在信息文件中定义了URL模式。

我想念什么吗?

谢谢,干杯,杜诺

fbDidLogin()不是Objective C方法。 那是您在代码中拥有它的方式吗?

您是否在应用程序委托中处理了自定义URL方案?

确定,经过一番尝试,我发现了。 我使用界面生成器来设置我的标签栏应用程序。 我必须以编程方式将选项卡栏应用程序更改为对实现Facebook登录方法的视图控制器的引用:

...
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    
        settingsController = [[SettingsViewController alloc] initWithNibName:@"SettingsViewController" bundle:nil];  
 ...

如Jim所述,我忘记在我的应用程序委托中实现自定义url方案。 多亏了settingsViewController我简单地添加了:

// this method is needed by the facebook login procedure
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {
    return [[settingsController facebook] handleOpenURL:url];
}

就这样,完成这些更改后,我终于可以登录到facebook了。

干杯,杜诺

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM