2012-11-17 170 views
1

我試圖將Facebook SDK集成到我的iOS應用程序。要登錄我打電話:在iOS上的Facebook登錄崩潰我的應用程序

return [FBSession openActiveSessionWithReadPermissions:nil 
              allowLoginUI:YES 
            completionHandler:^(FBSession *session, FBSessionState state, NSError *error) { 
             [self sessionStateChanged:session state:state error:error]; 
           }];   

在了iOS 6.0模擬器它打開Safari瀏覽器後,我點擊「好」返回到我的應用程序來完成處理,但是當我嘗試我的設備上運行它(也是iOS 6.0),它會打開Safari並崩潰我的應用程序,因此當我在Safari中單擊「Okay」時,它會重新啓動應用程序,因此需要重新登錄。

有趣的是,當我在我的設備上運行Scrumptious示例時,它以相同的方式登錄,它工作得很好。我已經完成了兩個項目的配置,但我無法找到它在爲什麼在Scrumptious中運行但不在我的應用程序中的原因。

+0

把NSLog放在completionHandler中,看看什麼是確切的錯誤設備顯示。 –

+0

由於應用程序崩潰,它不會返回到completionHandler .. – Udi

回答

1

原來我的應用沒有因爲facebook而崩潰。我的應用程序是一個OpenGL遊戲,當應用程序轉到後臺時,我沒有正確停止OpenGL,導致OpenGL在Facebook打開Safari時崩潰遊戲。

+0

加一,讓我意識到Facebook電話對我來說不是問題 – Paul

相關問題