繁体   English   中英

Facebook API调用在iOS上崩溃-Unity3D

[英]Facebook API call crashing on iOS - Unity3D

我正在按照本教程https://developers.facebook.com/docs/games/unity/unity-tutorial进行操作 ,无法弄清楚为什么这会在iOS上崩溃。 在编辑器中播放且未在android上进行测试时没有错误。 它在此行上崩溃FB.API(url,Facebook.HttpMethod.GET,result =>完全按照本教程中所述复制。

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时会导致崩溃,但是显然可以。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM