unity3d 4.3 facebook SDK登录

时间:2013-11-22 13:57:19

标签: facebook facebook-unity-sdk

嗨我有unity3d和最新的facebook sdk

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

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

这是我的gamestatemanager.username是null ...我只是想知道为什么我的gamestatemanager.username为null,如何获取一些数据来填充...我已经按照步骤填写gamestatemanager.username在此{ {3}}我的错误在哪里?有人可以帮忙吗?

2 个答案:

答案 0 :(得分:1)

请看这个问题。 Unity Facebook SDK Login Always Returns User 0 Access Token abc...z我们尚不支持编辑器或桌面。您必须在ios或Android设备上运行,或将您的应用程序发布到Facebook画布。

答案 1 :(得分:0)

我认为你有同样的问题我... 它似乎已经登录但返回USerID:0和访问令牌:abcdefghijklmnopqrstuvwxyz

我认为这是一个自动登录的测试用户,但我似乎无法找到如何将其关闭并实际让它登录。

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

如果您是从EDITOR运行的,那么原因是EDITOR实际上并没有让您登录。<​​/ p>

如果您正在使用该设备运行...我仍在使用该设备(也获得相同的结果)