iphone facebook登录safari无法打开页面

时间:2012-12-27 11:42:57

标签: iphone facebook

我正在尝试整合facebook sdk 3.1.1,我在验证方面遇到问题,当我在safari中授权应用程序时,它说“无法打开页面” - “Safari无法打开页面,因为地址无效” 任何猜测?

编辑:如果在设置中添加了帐户,则工作正常,但如果没有关联的帐户,则必须打开我打开的会话

        [FBSession openActiveSessionWithAllowLoginUI:YES];

它在对应用程序进行身份验证后打开了safari [Okay],safari弹出“无法打开页面”并且不打开应用程序。其他认证方式???

5 个答案:

答案 0 :(得分:10)

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

enter image description here

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

答案 1 :(得分:4)

我知道或发现任何文档也有facebook appid 项目>目标>信息>网址类型>除plist之外的URL方案

在我的情况下,它不存在,但在Facebook的示例项目中它就在那里,我用fb插入appid并且它工作得很好

修改:将fb放在应用ID的前面,例如。 fb123456789

答案 2 :(得分:3)

支持档案 - > info.plist右键单击Open As - >源代码。

确保你有

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

其中0123456789是您的Facebook应用密钥

答案 3 :(得分:0)

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

我再次使用带有fb的URL Schemes添加了URL类型 希望能帮助到你 BR @wazzaword

答案 4 :(得分:0)

我在Simulator上遇到此问题,在设备上它工作正常(当所有设置都正确时)