C# URL在Android 9的Unity游戏中不起作用
在Android 9的协同程序中使用URL时,我的游戏不起作用。对于较低级别的API,它可以正常工作。这是我的密码:C# URL在Android 9的Unity游戏中不起作用,c#,android,unity3d,url,C#,Android,Unity3d,Url,在Android 9的协同程序中使用URL时,我的游戏不起作用。对于较低级别的API,它可以正常工作。这是我的密码: string url = "http://example.com"; void Start() { StartCoroutine(AccessURL(url)); } IEnumerator AccessURL(string uri) { using (UnityWebRequest webRequest = Unity
string url = "http://example.com";
void Start()
{
StartCoroutine(AccessURL(url));
}
IEnumerator AccessURL(string uri)
{
using (UnityWebRequest webRequest = UnityWebRequest.Get(uri))
{
yield return webRequest.SendWebRequest();
}
}
对于Android 9及以上即将发布的版本,Android正在阻止游戏和应用程序以明文(http,这是不安全的)方式连接网站。
这是一个很大的安全问题。但使用https是安全的,因为用户和服务器之间传输的数据是加密的。
更改<代码>http://example.com
到<代码>https://example.com
并确保您的网站可以通过https访问。
查看此链接了解更多信息:此问题专门针对Unity开发者。许多开发人员可能会感到困惑,这是他们的Unity的一个问题,特别是当它无法获取Android API级别时。这个问题会节省他们很多时间,所以不要重复