facebook-ios-SDK 问题

Posted

技术标签:

【中文标题】facebook-ios-SDK 问题【英文标题】:facebook-ios-SDK question 【发布时间】:2011-07-15 15:29:09 【问题描述】:

我刚刚开始使用 facebook-ios-SDK。我正在尝试运行示例应用程序以了解框架的工作原理。我以前从未使用过 FB Graph API,或者确实使用过 FB connect。当应用程序运行时,我可以点击登录按钮,然后 Safari 将启动以使用我的帐户授权 FB 应用程序。一旦我授权它,我认为页面会尝试重定向并切换回示例应用程序但失败,Safari 显示“无法打开页面”。

我哪里错了?

【问题讨论】:

【参考方案1】:

您可能需要设置授权回调。 这是来自 SDK 的自述文件:

将您的应用程序绑定到与您的应用程序相对应的 URL 方案 Facebook 应用程序 ID。您必须绑定的 URL 方案是 格式“fb[appId]://”,其中 [appId] 是您的 Facebook 应用程序 ID。没有这个,您的应用程序将无法处理 授权回调。将应用程序的 .plist 文件修改为 如下:

在根键(“信息属性列表”)下添加一个新行并 将键命名为“URL 类型”。 在您刚刚添加的“URL 类型”键下,您应该会看到一个名为“项目 0”的键。如果没有,请添加一个带有键“Item 0”的新行。 在“Item 0”键下,添加一个新行并将键命名为“URL Schemes”。 在您刚刚添加的“URL Schemes”键下,您应该会看到一个名为“Item 0”的键。如果没有,请添加一个带有键“Item 0”的新行。 将“Item 0”的值设置为“fb[appId]”,其中 [appId] 是您的 Facebook 应用程序 ID。确保此值中没有空格。例如,如果您的应用程序的 id 为 1234,则该值应为“fb1234”。

【讨论】:

谢谢。看起来它会起作用。我正在使用另一个版本的 SDK,它不使用带有应用程序切换的 Safari 浏览器,这是我更喜欢的。仍然非常感谢您的帮助。

以上是关于facebook-ios-SDK 问题的主要内容,如果未能解决你的问题,请参考以下文章

Cloudbees Jenkins shell 访问被拒绝 Facebook-iOS-SDK

如何在使用 facebook-ios-sdk 的应用中实现聊天

在 Facebook-Ios-Sdk 中关闭 Facebook 会话

ParseFacebookUtilsV4 和 Facebook-iOS-SDK 4.0

使用静态库(facebook-ios-sdk)中定义的协议时出现不完整的协议警告

使用新的 facebook-ios-sdk 在 iphone 上未显示 Facebook Connect 登录对话框