0

我正在使用 Unity Facebook SDK 4.3.4 测试 Unity 4.3 并运行一切,但它似乎总是返回一个测试用户而不是我的实际 Facebook 登录。

使用 Facebook InteractiveConsole 场景,登录后我看到:

Facebook Dll:已成功加载
UserId:0
IsLoggedIn:True
AccessToken:abcdefghijklmnopqrstuvwxyz

运行 FriendSmash...同样的事情只是返回 UserID: 0 和 No Name

我如何告诉 SDK 实际登录 ME 而不仅仅是测试用户?

我似乎找不到任何东西,我尝试将应用程序设置为不在沙盒模式下

我想我可能遗漏了一些明显的东西。

有什么帮助吗?

4

3 回答 3

4

您还不能真正登录并在编辑器中获取真实数据。我们只是返回一些占位符数据,这就是您所看到的。这是我们目前正在开发的功能。但是现在您需要在 iOS 模拟器、iOS 设备、Android 设备上运行,或者将您的游戏放到 Facebook 画布上以获得有效的登录。

于 2013-11-22T20:16:17.277 回答
0

或者,您可以创建一个脚本,其中包含您手动设置的访问令牌变量。从 Facebook Graph API 资源管理器获取访问令牌,将其放入此变量并将其传递给您的 FB 调用。这允许您在 Unity 编辑器中运行时登录 Facebook。

于 2014-01-25T00:00:01.443 回答
0

我试图从编辑器运行游戏,但编辑器实际上并没有让你登录。它只是默认为 USERID:0 和访问令牌:abcdefghijklmnopqrstuvwxyz

我将 InteractiveConsole 场景编译到 android 设备上,它给了我正确的登录信息。检查我的朋友列表,一切都很好。

仍然没有检查为什么 FriendSmash 没有读到我的名字,但这是另一个问题。

谢谢布赖恩!

于 2013-11-23T06:25:31.183 回答