ShareKit 2.0 facebook授权

时间:2012-10-01 10:12:00

标签: xcode facebook sharekit

我正在尝试使用我的应用程序登录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应用程序时,我才会工作。

1 个答案:

答案 0 :(得分:0)

到处搜索后,我意识到facebook应用程序配置不正确。捆绑标识符不正确。以前它一直在工作,但似乎facebook做了一些修改......我猜他们这样做是为了更好地与新的iOS 6集成。