我刚开始使用facebook-ios-SDK。我正在尝试运行示例应用程序以了解框架的工作原理。我之前从未使用过FB Graph API,或者确实使用过FB connect。当APP运行时,我可以点击“登录”按钮,Safari启动以使用我的帐户授权FB应用程序。一旦我授权它,我认为页面试图重定向并切换回示例应用程序但失败,safari显示“无法打开页面”。
我哪里错了?
答案 0 :(得分:5)
您可能需要设置授权回调。 这来自SDK的自述文件:
将您的应用程序绑定到与您的应用程序对应的URL方案 Facebook应用程序ID。您必须绑定的URL方案是 格式“fb [appId]://”,其中[appId]是您的Facebook应用程序 ID。如果没有这个,您的应用程序将无法处理 授权回调。修改应用程序的 .plist 文件 如下:
- 在根密钥(“信息属性列表”)下添加一个新行和 将关键字命名为“URL类型”。
- 在刚刚添加的“网址类型”键下,您会看到名为“项目0”的密钥。如果没有,请添加一个键为“Item 0”的新行。
- 在“项目0”键下,添加一个新行,并将键命名为“URL Schemes”。
- 在刚刚添加的“URL Schemes”键下,您应该看到名为“Item 0”的键。如果没有,请添加一个带有“Item 0”键的新行。
- 将“项目0”的值设置为“fb [appId]”,其中[appId]是您的Facebook应用程序ID。确保此值中的任何位置都没有空格。例如,如果您的应用程序的id为1234,则该值应为“fb1234”。