2013-08-21 22 views
1

我對我的應用程序中的Facebook集成有點疑問。 在我的模擬器中,它是完美的,但如果我在正常的iPhone(5)上測試應用程序,Facebook的發佈窗口不會打開。我沒有收到任何錯誤或警告,但沒有任何反應。Facebook集成工作,但不是在我的iPhone上

也許你有什麼想法,謝謝!

祝您有美好的一天!

//編輯:我的代碼

- (IBAction)postToFacebook:(id)sender { 
if([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]) { 
    SLComposeViewController *controller = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook]; 

    [controller setInitialText:@"First post from my iPhone app"]; 
    [self presentViewController:controller animated:YES completion:Nil]; 
} 

}

+0

你應該顯示一些代碼 –

+0

哦,是的,我忘了它,第一次。 但我不認爲這是我的代碼錯誤,因爲所有在模擬器中工作:-( – user2597038

回答

0

只是刪除此檢查:

[SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook] 

這裏是你的代碼應該如何看起來像:

- (IBAction)postToFacebook:(id)sender { 
    SLComposeViewController *controller = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook]; 

    [controller setInitialText:@"First post from my iPhone app"]; 
    [self presentViewController:controller animated:YES completion:Nil]; 
} 

顯然,如果你沒有登錄Facebook (設置 - > Facebook)然後它將在iPhone上返回false,但在模擬器上返回true。

相關問題