簡體   English   中英

Unity可以從編輯器連接到遠程服務器,但不能從android設備連接到

[英]Unity can connect to remote server from editor but not from android device

我正在使用Unity開發多人視頻游戲。 我可以使用以下類似方法成功連接到遠程服務器:

public string GetToken(string user, string pass)
    {
        string uri = _serverUrl + "/Token/" + user + "/" + pass;
        UnityWebRequest www = UnityWebRequest.Get(uri);

        www.Send();
        WaitForSeconds w;
        while (!www.isDone)
            w = new WaitForSeconds(0.1f);
        string token = null;
        JObject o = JObject.Parse(www.downloadHandler.text);
        token = o.First.First.ToObject<string>();            

        return token;
}

當我從PC上的Unity編輯器嘗試代碼時,此方法工作正常。 我可以成功連接到WAN中的遠程服務器。

但是,當我嘗試在Android設備上部署游戲時。 連接失敗。 (在構建Android apk之前,我一直非常樂於添加完整的互聯網訪問權限)。

知道會發生什么嗎?

謝謝 !

實際上,這是一條紅鯡魚。 問題與Web連接無關,但與json.net有關,我選擇了.net 2.0版本的庫,並統一編輯-> Projet Settings-> Player-> Other Settings並將API兼容性級別從2.0 Subset更改為2.0。

做到了! 希望它對將來的人有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM