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之前,我已经充分地添加了完整的互联网访问权限)。
任何想法可能发生什么?
谢谢!
答
其实这是一个红色的鲱鱼。 这个问题与网络连接无关,但与json.net 我选择了.net 2.0版本的库,进入统一编辑 - > Projet设置 - >播放器 - >其他设置,并将API兼容级别从2.0改为2.0子集为2.0。
这样做的窍门!希望它能帮助未来的人。
那么连接的错误日志失败了?如果你更新你的问题将会很好。可能有助于其他人的帮助,因为它更清楚。 –
如果出现这种问题,我在哪里可以看到此日志在Android上运行? – DualDub
你的网址是什么样的?你可以在这里发布吗? – Programmer