Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# URL在Android 9的Unity游戏中不起作用_C#_Android_Unity3d_Url - Fatal编程技术网

C# URL在Android 9的Unity游戏中不起作用

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

在Android 9的协同程序中使用URL时,我的游戏不起作用。对于较低级别的API,它可以正常工作。这是我的密码:

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级别时。这个问题会节省他们很多时间,所以不要重复