unity3d 4.3 facebook SDK登录

unity3d 4.3 facebook SDK登录,facebook,facebook-unity-sdk,Facebook,Facebook Unity Sdk,嗨,我有unity3d和最新的facebook sdk 我已经下载了示例项目,但遇到了一个问题,当我启动项目并单击“登录”时,unity立即显示以下图像: 我想mainmenu.cs中的这部分代码可能会出错 if (FB.IsLoggedIn) { string panelText = "Welcome "; if (GameStateManager.Username != null) panelText += GameStateManager.Us

嗨,我有unity3d和最新的facebook sdk

我已经下载了示例项目,但遇到了一个问题,当我启动项目并单击“登录”时,unity立即显示以下图像:

我想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"));
    }

这是我的gamestatemanager。用户名为空。。。我只是想知道为什么我的gamestatemanager.username为空,如何获取一些数据来填充它。。我已经按照步骤填写了gamestatemanager.username,顺便问一下,我的错误在哪里?有人能帮忙吗?

我想你和我有同样的问题。。。 它似乎已让您登录,但返回USerID:0和访问令牌:abcdefghijklmnopqrstuvwxyz

我认为这是一个自动登录的测试用户,但我似乎不知道如何关闭它,并让它真正登录我

你的应用程序是否处于沙盒模式?我尝试在facebook应用程序设置中关闭我的沙盒模式,但似乎没有效果。。。 正在等待关于这个和我的相关问题的答案。。。

如果您是从编辑器运行此操作,那么原因是编辑器实际上没有让您登录


如果您是从设备上运行…我仍在使用该设备(也得到与您相同的结果)

请查看此问题。我们还不支持编辑器或桌面。您必须在ios或android设备上运行,或将应用程序发布到facebook画布。

您是否输入了facebook应用程序id?这也是Unity编辑器中的内容吗?编辑器中没有实际登录。是的,我正在编辑器中运行。。。我把它也建立到了webplayer和desktop.exe上。。。但不幸的是,“欢迎粉碎者”和按钮式播放和全屏甚至不显示!我真的不知道fb sdk是如何工作的。。。顺便问一下,你有没有把你的网络播放器测试上传到某个网络服务器上?