2011-10-16 54 views
1

我開發使用Facebook Connect來識別用戶的iPhone應用程序。 一切正常,直到我從4.0升級我的XCode到4.2。Facebook的SDK iOS上的模擬器

當應用程序啓動並提示用戶登錄到Facebook上,Facebook的應用程序是假設接管。
調用Facebook的機制代碼:

Facebook *theFacebookSDK = [[Facebook alloc] initWithAppId:kZFBAppId]; 
NSArray *permissions = [NSArray arrayWithObjects: 
         @"user_birthday", @"publish_stream", @"offline_access",nil]; 
[theFacebookSDK authorize:permissions delegate:self]; 

當我測試的設備上,一切都很好。

當我測試它在iPhone模擬器,它打開Safari瀏覽器與Facebook的SDK生成某些URL。的
但不是允許我爲「允許」 Facebook的應用程序,網頁是空的,有在右側,上面寫着「好」導航欄標題爲上方的「添加至Facebook」,和酒吧按鈕項目。
輕敲「好」按鈕,給人一種類似的頁面,標題爲「錯誤」和一個錯誤字符串:「與FacebookAppName出現錯誤,請稍後再試。」
當然,當我稍後嘗試時,會發生同樣的事情。

任何人都知道如何解決這個問題? 我想繼續在模擬器上開發...

回答

1

的問題是Facebook的一個未報告的錯誤。 現已修復

0

再次檢查上面的kZFBAppId的值,並確保它包含在.plist中,按照http://developers.facebook.com/docs/mobile/ios/build/。我遇到了同樣的問題(iOS模擬器不會正確顯示auth對話框),這是因爲在調用時'kZFBAppId'爲空。 (競爭狀態)