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时会导致崩溃,但显然它确实会导致崩溃。