2014-10-09 99 views
0

我正在關注本教程https://developers.facebook.com/docs/games/unity/unity-tutorial,無法弄清楚爲什麼這會在iOS上崩潰。在編輯器中播放時沒有錯誤,在android上未經測試。它崩潰在這條線上FB.API(url,Facebook.HttpMethod.GET,result =>,它完全按照教程中的說法複製。iOS上的Facebook API調用崩潰 - Unity3D

void FBOnLoggedIn(){    
     ParseFacebookUtils.LogInAsync(FB.UserId, FB.AccessToken, FB.AccessTokenExpiresAt); 
     currentUser = ParseUser.CurrentUser; 

     // Reqest player info and profile picture                   
     FB.API("/me?fields=id,first_name,friends.limit(500).fields(id)", Facebook.HttpMethod.GET, APICallback); 
     LoadPictureAPI(Util.GetPictureURL("me", 128, 128), MyPictureCallback); 

     currentUser["FacebookID"] = FB.UserId; 

    } 

void LoadPictureAPI (string url, LoadPictureCallback callback) 
    { 
     print ("load pic"); 
     FB.API(url,Facebook.HttpMethod.GET,result => 
       { 
      if (result.Error != null) 
      { 
       Util.LogError(result.Error); 
       return; 
      } 

      string imageUrl = Util.DeserializePictureURLString(result.Text); 

      StartCoroutine(LoadPictureEnumerator(imageUrl,callback)); 
     }); 
    } 

回答

0

所以我的Apple Dev Cert在幾分鐘前剛剛過期,我重新啓動了它,現在沒有更多的崩潰。這就是我所做的一切,代碼或任何東西都沒有改變。我無法想象一個幾乎到期的證書在調用FB API時會導致崩潰,但顯然它確實會導致崩潰。