2011-10-16 55 views
1

我开发使用Facebook Connect来识别用户的iPhone应用程序。 一切正常,直到我从4.0升级我的XCode到4.2。Facebook的SDK iOS上的模拟器

当应用程序启动并提示用户登录到Facebook上,Facebook的应用程序是假设接管。
调用Facebook的机制代码:

Facebook *theFacebookSDK = [[Facebook alloc] initWithAppId:kZFBAppId]; 
NSArray *permissions = [NSArray arrayWithObjects: 
         @"user_birthday", @"publish_stream", @"offline_access",nil]; 
[theFacebookSDK authorize:permissions delegate:self]; 

当我测试的设备上,一切都很好。

当我测试它在iPhone模拟器,它打开Safari浏览器与Facebook的SDK生成某些URL。的
但不是允许我为“允许” Facebook的应用程序,网页是空的,有在右侧,上面写着“好”导航栏标题为上方的“添加至Facebook”,和酒吧按钮项目。
轻敲“好”按钮,给人一种类似的页面,标题为“错误”和一个错误字符串:“与FacebookAppName出现错误,请稍后再试。”
当然,当我稍后尝试时,会发生同样的事情。

任何人都知道如何解决这个问题? 我想继续在模拟器上开发...

回答

1

的问题是Facebook的一个未报告的错误。 现已修复

0

再次检查上面的kZFBAppId的值,并确保它包含在.plist中,按照http://developers.facebook.com/docs/mobile/ios/build/。我遇到了同样的问题(iOS模拟器不会正确显示auth对话框),这是因为在调用时'kZFBAppId'为空。 (竞争状态)