2

我正在尝试集成 facebook sdk 3.1.1,我在验证时遇到问题,当我在 safari 中授权应用程序时,它显示“无法打开页面”-“Safari 无法打开页面,因为地址无效”有什么猜测吗?

编辑:如果在设置中添加了帐户,它可以正常工作,但是如果没有链接帐户,则必须打开我这样打开的会话

        [FBSession openActiveSessionWithAllowLoginUI:YES];

它在验证应用程序后打开 safari [好的],“无法打开页面”的 safari 弹出窗口并且不打开应用程序。其他认证方式???

4

5 回答 5

10

这是来自最新的 Facebook“Hackbook”示例代码的示例。打开你的 Info.plist 文件。构建 URL 类型 / URL 方案如下:

在此处输入图像描述

URL Schemes 的第 0 项中 fb... 旁边的大数字必须是您在 Facebook 应用程序仪表板上找到的 Facebook 应用程序 ID。

于 2013-01-22T14:03:08.077 回答
4

除了 plist 之外,我不知道或发现在 Project > Target > Info > URL Types > URL Schemes 下还有 facebook appid 的任何文档

就我而言,它不存在,但在 facebook 的示例项目中它存在,我用 fb 插入了 appid,它运行良好

编辑:将 fb 放在您的应用程序 ID 前面,例如。FB123456789

于 2013-01-17T06:49:09.387 回答
3

支持文件 -> info.plist 右键单击​​打开为 -> 源代码。

确保你有

<key>CFBundleURLTypes</key>
<array>
    <dict>
        <key>CFBundleURLSchemes</key>
        <array>
            <string>fb0123456789</string>
        </array>
    </dict>
</array>
<key>FacebookAppID</key>
<string>012345678</string>

其中 0123456789 是您的 Facebook 应用程序密钥

于 2013-04-01T23:41:05.383 回答
0

在我的情况下找到了anwser,我删除了 info.plist 文件中的“URL 类型”条目遵循 facebook 教程: https ://developers.facebook.com/docs/getting-started/facebook-sdk-for-ios/ 3.1/子弹 5

一旦我再次使用带有 fb 的 URL 方案添加 URL 类型,它就可以工作了希望它可以帮助 BR @wazzaword

于 2013-01-08T19:17:22.603 回答
0

我在模拟器上有这个问题,在设备上它工作正常(当所有设置都正确时)

于 2016-09-20T08:30:46.950 回答