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

时间:2011-05-03 22:50:15

标签: facebook-graph-api ipad

我使用SDK 4.2为iPad开发了一款游戏。我正在使用最新的Facebook Graph API在Facebook墙上发布得分,但已通过更改方法禁用打开Safari进行身份验证:

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

通过在应用程序内打开登录对话框,它在Simulator上运行良好,但在设备(iPad)上打开Safari,应用程序在后台运行。在通过调试器进行跟踪时,我发现:

didOpenOtherApp = [[UIApplication sharedApplication] openURL:[NSURL URLWithString:fbAppUrl]];

在同一方法中,在设备上运行时为'YES',在模拟器上运行时为'NO'。这种差异导致行为上的差异。怎么解决?我需要使用应用内授权。

1 个答案:

答案 0 :(得分:0)

没关系。 Here是解决方案。