嗨我有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.username是null ...我只是想知道为什么我的gamestatemanager.username为null,如何获取一些数据来填充...我已经按照步骤填写gamestatemanager.username在此{ {3}}我的错误在哪里?有人可以帮忙吗?
答案 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>
如果您正在使用该设备运行...我仍在使用该设备(也获得相同的结果)