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