我正在尝试在我的应用程序中使用 facebook 登录。我试过这个:
- (IBAction)connectWithFacebook:(id)sender
{
Facebook *facebook = [[Facebook alloc] initWithAppId:SHKCONFIG(facebookAppId) urlSchemeSuffix:SHKCONFIG(facebookLocalAppId) andDelegate:nil];
[facebook authorize:[NSArray arrayWithObjects:@"publish_stream", @"offline_access", @"email", @"user_hometown", @"user_birthday", @"user_location", @"user_checkins", @"user_likes", @"friends_checkins", nil]];
}
它在模拟器中工作,但不在设备上,尽管它曾经与两者一起工作。现在,在设备上,它只打开 facebook 应用程序和您应该选择是否允许应用程序的对话框,但它是空的,只有可用的取消按钮,它甚至不会将我重定向到我的应用程序,而是保持应用程序打开.
你能提示我做错了什么吗?谢谢
EDIT
看来,如果我卸载 facebook 应用程序,它会在 Safari 中运行,它可以工作。只有在设备上安装了 facebook 应用程序时,我才工作。