Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode ShareKit 2.0 facebook授权_Xcode_Facebook_Sharekit - Fatal编程技术网

Xcode ShareKit 2.0 facebook授权

Xcode ShareKit 2.0 facebook授权,xcode,facebook,sharekit,Xcode,Facebook,Sharekit,我正在尝试在我的应用程序中使用facebook登录。我试过这个: - (IBAction)connectWithFacebook:(id)sender { Facebook *facebook = [[Facebook alloc] initWithAppId:SHKCONFIG(facebookAppId) urlSchemeSuffix:SHKCONFIG(facebookLocalAppId) andDelegate:nil]; [facebook authorize:[NSArray

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

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