Unity可以从编辑器连接到远程服务器,但不能从Android设备连接

问题描述:

我正在使用Unity的多人游戏视频游戏。 我可以成功连接到使用像这样的远程服务器:Unity可以从编辑器连接到远程服务器,但不能从Android设备连接

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; 
} 

这时候,我在我的电脑试图从Unity编辑器的代码工作正常。我可以成功连接到WAN中的远程服务器。

但是,当我尝试在Android设备上部署游戏时。连接失败。 (在构建Android apk之前,我已经充分地添加了完整的互联网访问权限)。

任何想法可能发生什么?

谢谢!

+0

那么连接的错误日志失败了?如果你更新你的问题将会很好。可能有助于其他人的帮助,因为它更清楚。 –

+0

如果出现这种问题,我在哪里可以看到此日志在Android上运行? – DualDub

+0

你的网址是什么样的?你可以在这里发布吗? – Programmer

其实这是一个红色的鲱鱼。 这个问题与网络连接无关,但与json.net 我选择了.net 2.0版本的库,进入统一编辑 - > Projet设置 - >播放器 - >其他设置,并将API兼容级别从2.0改为2.0子集为2.0。

这样做的窍门!希望它能帮助未来的人。