2013-11-22 90 views
0

您好我有unity3d和最新的Facebook SDKunity3d 4.3 SDK的Facebook登录

我已经下载了示例项目,但我有一个问题,当我启动项目,然后点击登录,统一立即显示此图像:

enter image description here

,我希望我在mainmenu.cs得到一个错误的这部分代码

if (FB.IsLoggedIn) 
    { 
     string panelText = "Welcome "; 


     if (GameStateManager.Username != null) panelText += GameStateManager.Username + "!"; 
     else panelText += "Smasher!"; //I GOT THIS ELSE BLOCK ! 

     if (GameStateManager.UserTexture != null) 
      GUI.DrawTexture((new Rect(8,10, 150, 150)), GameStateManager.UserTexture); 


     GUI.Label((new Rect(179 , 11, 287, 160)), panelText, MenuSkin.GetStyle("text_only")); 
    } 

这是我gamestatemanage r.username是空的...我只想知道为什么我的gamestatemanager.username为空,如何获得一些数据来填补..我已经按照步骤填充gamestatemanager.username在这link哪里是我的错误btw?任何人都可以帮忙

+0

你把你的Facebook应用程序ID? Unity编辑器中也是这样吗?编辑器中没有实际的登录信息。 –

回答

0

我觉得你有我同样的问题...... 现在看来,这已经登录你,但返回用户名:0和访问令牌:ABCDEFGHIJKLMNOPQRSTUVWXYZ

我觉得这是一个测试用户就是自动登录但我似乎无法知道如何关闭该功能,并且实际上已将其记录下来。

您的APP在沙箱模式?我试图把我的沙盒模式在Facebook的应用程序设置关闭,但似乎并没有影响到它... 等待这个答案,我相关的问题...... Unity Facebook SDK Login Always Returns User 0 Access Token abc...z

如果从运行此然后编辑器中的原因是编辑器不实际登录你进来。

如果从设备运行......我还在努力的一个(也让你有相同的结果)

+0

是的,即时通讯在编辑器中运行...我建立它到webplayer和桌面.exe太...但不幸的是“欢迎smasher”和按钮像播放和全屏甚至不显示!我真的不知道fb sdk是如何工作的... btw你是否已经将你的webplayer测试上传到某个web服务器? – user3021954