2013-11-22 114 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