2011-05-03 80 views
0

我使用SDK 4.2爲iPad開發了一款遊戲。我使用最新的Facebook圖形API發佈的分數在Facebook上牆,但都通過改變方法禁用打開Safari瀏覽器進行身份驗證:Facebook Graph API;模擬器和設備上的不同行爲

- (void)authorizeWithFBAppAuth:(BOOL)tryFBAppAuth 
       safariAuth:(BOOL)trySafariAuth { 
    trySafariAuth = YES; //changed to 
    trySafariAuth = NO; 
} 

它運作良好,在模擬器打開裏面的應用程序,但在設備上登錄對話框(新iPad)它會打開Safari並將應用程序放入後臺。同時通過調試跟蹤中,我發現:

didOpenOtherApp = [[UIApplication sharedApplication] openURL:[NSURL URLWithString:fbAppUrl]]; 
中相同的方法

是「YES」時,當在模擬器上運行裝置運行和「NO」。這種差異導致行爲上的差異。如何解決?我需要使用應用內授權。

回答

相關問題