Facebook Graph API;模拟器和设备上的不同行为

问题描述:

我使用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”。这种差异导致行为上的差异。如何解决?我需要使用应用内授权。

没关系。 Here是解决方案。