[英]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.