facebook-unity-sdk 无法在 iOS 上运行 (facebook-unity-sdk)

标签 facebook facebook-unity-sdk

我使用的是 Unity Facebook SDK 5.1,Unity 版本是 4.3.0。 我正在未安装 Facebook 应用程序的 iPhone 4 设备上进行测试。 我已经在我的游戏中集成了 SDK。

当我尝试首先使用我的应用程序登录 Facebook 时,它会在浏览器内打开 FB 登录 页面,登录后它会要求我授权,当我按“确定”时,它会将我带到我的应用程序。 在 LoginCallBack 方法中我得到了以下响应

FBResult.Text =
{"is_logged_in":false,"user_id":"","access_token":"NOT_USED_ON_IOS_FACEBOOK","access_token_expires_at":"01/01/0001 00:00:00"} .

非常感谢 香袋

最佳答案

确保 Info.plist 中的 URLSchemeSuffix 正确 (fb[appid]),并且 handleOpenURL 调用(在生成的 XCode 项目中)正在返回到 facebook。

我遇到了同样的问题,当我在授权应用程序后从 facebook 返回时,另一个插件正在捕获handleOpenURL 调用,并且它阻止了handleOpenURL 响应一路返回到 facebook 插件。

您可以通过在 Facebook/FbUnityInterface.mm 文件 @ 中放置断点来测试它

- (BOOL)openURL:(NSURL*)url sourceApplication:(NSString*)sourceApplication

如果没有被命中,则可能是另一个 openURL 处理程序首先获取响应,而不是将其返回给 super。

关于facebook-unity-sdk 无法在 iOS 上运行 (facebook-unity-sdk),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23486301/

相关文章:

facebook - Unity3d Android App无法在Facebook AppCenter中列出

android - 将 Facebook 插件与 Unity 一起使用时出现 ActivityNotFoundException

iOS 9 Facebook 登录模拟器-canOpenURL : failed for URL: "fbauth2:///" - error: "(null)"

Facebook 评论插件 - 如何在 iframe 后面 Conceal 评论?

facebook - 每个 Facebook Ref 查询字符串参数是什么意思?

android - unity3d facebook 安卓去graph api v2.0和v1.0

facebook messenger - 关闭 webview 并通知 webhook

javascript - 如何从Facebook的喜欢按钮 Conceal 发送按钮但不 Conceal 添加评论并发送到Facebook框架

android - Facebook SDK for Unity on Android - 关于 FB.Login 回调的问题

java - 使用 Facebook .jar 从 Eclipse 导入错误?