我正在使用Unity Facebook SDK 4.3.4测试Unity 4.3,并且所有内容都在运行,但似乎总是返回测试用户,而不是我的实际Facebook登录。
使用Facebook InteractiveConsole场景,登录后我看到:
Facebook Dll:成功加载 UserId:0
IsLoggedIn:真实 AccessToken:abcdefghijklmnopqrstuvwxyz
运行FriendSmash ...同样的事情只返回UserID:0和No Name
如何告诉SDK实际登录ME而不仅仅是测试用户?
我似乎找不到任何东西,我尝试将应用程序设置为不在沙箱模式
我想我可能错过了一些明显的东西。
任何帮助?
答案 0 :(得分:4)
您无法在编辑器中实际登录并获取实际数据。我们只返回一些占位符数据,这就是您所看到的。这是我们目前正在开发的功能。但是现在你需要在iOS模拟器,iOS设备,Android设备上运行,或者将你的游戏放到Facebook画布上以获得有效登录。
答案 1 :(得分:0)
我试图从编辑器运行游戏,编辑器实际上并没有让你登录。 它只是默认为USERID:0和访问令牌:abcdefghijklmnopqrstuvwxyz
我将InteractiveConsole场景编译到Android设备,它给了我正确的登录。 检查我的朋友列表,一切都很好。
仍然没有检查为什么FriendSmash没有读我的名字,但这是另一个问题。
谢谢Brian!
答案 2 :(得分:0)
或者,您可以创建一个脚本,其中包含您手动设置的访问令牌变量。从Facebook Graph API资源管理器获取访问令牌,将其放入此变量并将其传递给您的FB调用。这允许您在Unity编辑器中运行时登录Facebook。