0

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

4

1 回答 1

0

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

于 2012-10-02T07:59:05.807 回答