首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >iOS模拟器上的Facebook SDK

iOS模拟器上的Facebook SDK
EN

Stack Overflow用户
提问于 2011-10-16 23:26:56
回答 2查看 3.2K关注 0票数 1

我正在开发一个iPhone应用程序,使用Facebook Connect来识别用户。在我把XCode从4.0升级到4.2之前,一切都运行得很好。

当应用程序启动并提示用户登录Facebook时,Facebook应用程序将接管工作。

调用Facebook机制的代码如下:

代码语言:javascript
复制
Facebook *theFacebookSDK = [[Facebook alloc] initWithAppId:kZFBAppId];
NSArray *permissions =  [NSArray arrayWithObjects:
                      @"user_birthday", @"publish_stream", @"offline_access",nil];
[theFacebookSDK authorize:permissions delegate:self];

当我在设备上测试它时,一切都很好。

当我在Safari模拟器上测试它时,它会用Facebook SDK生成的一些URL打开iPhone。

但是,不是允许我“允许”Facebook应用程序,网页是空的,在顶部有一个标题为“添加到Facebook”的导航栏,右侧有一个栏按钮项,上面写着“of”。

点击“确定”按钮将显示一个类似的页面,标题为" error“,错误字符串为:”FacebookAppName出错。请稍后再试。“

当然,当我稍后尝试时,同样的事情也会发生。

有人知道怎么解决这个问题吗?我想在模拟器上继续开发...

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-07-10 21:28:17

这个问题是Facebook的一个未被报道的bug。现在已经修复了

票数 1
EN

Stack Overflow用户

发布于 2012-07-03 12:26:50

仔细检查上面kZFBAppId的值,并确保它按照http://developers.facebook.com/docs/mobile/ios/build/包含在您的.plist中。我也遇到过同样的问题( iOS模拟器无法正确显示身份验证对话框),这是因为调用点的'kZFBAppId‘为空。(争用条件)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7785262

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档