为什么Facebook个人资料图片请求在iOS上返回空


一切都

在安卓上完美运行,但是当我尝试在iOS设备上获取个人资料图片时。图像返回空值。我检查了iOS 9的Facebook文档,我有与文档中显示的完全相同的plist。当我在控制台中运行该应用程序时,我看到"FB正在登录"消息,但个人资料图片尚未显示。谁能帮忙?

void Awake()
{
    instance = this;
    FB.Init(SetInıt, OnHideUnity);
}

public void FbLogin() 
{
    // This is an event trigger when the button pressed.    
    List<string> permissions = new List<string>();
    permissions.Add("public_profile");
    FB.LogInWithReadPermissions(permissions, AuthcallBack);
}
void DealWithFbMenus(bool isLoggedIn)
{
    // This function is called in SetInit func in Awake.
    if(isLoggedIn)
    {
        fbButton.SetActive(false);
        profilePicture.gameObject.SetActive(true);
        loggedInPlayer = true;
        //FB.API("/me?fields=first_name", HttpMethod.GET, DisplayUserName);
        FB.API("/me/picture?type=square&height=128&width=128", HttpMethod.GET, DisplayProfilePic);
    }
    else
        fbButton.SetActive(true);
}
void DisplayProfilePic(IGraphResult result)
{
    if(result.Texture != null)
    {
        profilePicture.sprite = Sprite.Create(result.Texture, new Rect(0,0, 128, 128), new Vector2());
    }
}

这是Unity 5.2上的一个错误。它修复了新版本的Unity 5.3

最新更新