Problem z logowaniem do Facebooka UNITY SDK

Właśnie zainstalowałem nową wersję Unity 4.3, a nowy facebook sdk i nie mogę go uruchomić.

Stworzyłem aplikację na facebooku, skopiowałem ją na identyfikator aplikacji do ustawień facebooka jedności zgodnie z wymaganiami i skopiowałem nazwę pakietu i nazwę klasy z powrotem na facebook.

Ponieważ skrót klawiszowy Androida jest pusty (nawet nie powinien być), użyłem metod opublikowanych przez innych, aby utworzyć go za pomocą openssl. W razie potrzeby stworzyłem go i skopiowałem na facebooka.

Następnie utworzyłem mały skrypt, aby móc się zalogować.

// Use this for initialization
void Start () {
    enabled = false;                  
    FB.Init(SetInit, OnHideUnity);  
}

// Update is called once per frame
void Update () {

}

private void SetInit()                                                                       
{                                                                                            
    FbDebug.Log("SetInit");                                                                  
    enabled = true; // "enabled" is a property inherited from MonoBehaviour                  
    if (FB.IsLoggedIn)                                                                       
    {                                                                                        
        FbDebug.Log("Already logged in");                                                    
        OnLoggedIn();                                                                        
    }                                                                                        
}                                                                                            

private void OnHideUnity(bool isGameShown)                                                   
{                                                                                            
    FbDebug.Log("OnHideUnity");                                                              
    if (!isGameShown)                                                                        
    {                                                                                        
        // pause the game - we will need to hide                                             
        Time.timeScale = 0;                                                                  
    }                                                                                        
    else                                                                                     
    {                                                                                        
        // start the game back up - we're getting focus again                                
        Time.timeScale = 1;                                                                  
    }                                                                                        
}    

void OnGUI(){
    if (!FB.IsLoggedIn)                                                                                              
    {                                                                                                                         
        if (GUI.Button(new Rect(179 , 11, 287, 160), "Login to Facebook"))                                      
        {                                                                                                            
            FB.Login("email", LoginCallback);                                                        
        }                                                                                                            
    }    
}

void LoginCallback(FBResult result)                                                        
{                                                                                          
    FbDebug.Log("LoginCallback");                                                          
    Debug.Log("LoginCallback");
    if (FB.IsLoggedIn)                                                                     
    {                                                                                      
        OnLoggedIn();                                                                      
    }                                                                                      
}                                                                                          

void OnLoggedIn()                                                                          
{                                                                                          
    FbDebug.Log("Logged in. ID: " + FB.UserId);                                            
} 

Teraz, gdy klikam przycisk logowania, pojawia się okno Facebooka z prośbą o pozwolenie, po naciśnięciu OK, wraca, ale wciąż nie jestem zalogowany ... Czy ktoś może pomóc, dlaczego tak jest? Kolejna dziwna rzecz, którą zauważyłem, że LoginCallback jest wywoływany, gdy klikam przycisk logowania, chociaż uważam, że powinien to być tylko wtedy, gdy dałem pozwolenie. W każdym razie, kiedy wyrażam zgodę, wraca do mojej aplikacji i nic się nie dzieje. Mogę ponownie kliknąć przycisk logowania i to samo się dzieje, wywołanie wywołania logowania, prosi o pozwolenia, daję pozwolenie i wraca, nic się nie stało. Czy ktoś może pomóc?

questionAnswers(4)

yourAnswerToTheQuestion