2012-10-01 134 views
0

我想在我的應用Facebook登錄。我試過這個:ShareKit 2.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應用程序時才工作。

回答

0

到處搜尋後,我意識到,Facebook應用程序配置不正確。捆綁包標識符不是正確的。此前它一直在努力,但似乎Facebook的做了一些修改......我猜他們這樣做是爲了更好地與新的iOS 6整合