iOS上的Facebook API调用崩溃 - Unity3D

问题描述:

我正在关注本教程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)); 
     }); 
    } 

所以我的Apple Dev Cert在几分钟前刚刚过期,我重新启动了它,现在没有更多的崩溃。这就是我所做的一切,代码或任何东西都没有改变。我无法想象一个几乎到期的证书在调用FB API时会导致崩溃,但显然它确实会导致崩溃。