我正在尝试整合facebook sdk 3.1.1,我在验证方面遇到问题,当我在safari中授权应用程序时,它说“无法打开页面” - “Safari无法打开页面,因为地址无效” 任何猜测?
编辑:如果在设置中添加了帐户,则工作正常,但如果没有关联的帐户,则必须打开我打开的会话
[FBSession openActiveSessionWithAllowLoginUI:YES];
它在对应用程序进行身份验证后打开了safari [Okay],safari弹出“无法打开页面”并且不打开应用程序。其他认证方式???
答案 0 :(得分:10)
以下是最新Facebook“Hackbook”示例代码的示例。 打开Info.plist文件。 构建URL类型/ URL方案如下:
在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上遇到此问题,在设备上它工作正常(当所有设置都正确时)