首页 > 解决方案 > URL 在 Android 9 的 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();

        }
    }

标签: c#androidunity3durl

解决方案


对于即将推出的 Android 9 及更高版本,Android 会阻止游戏和应用程序以明文(http,这是不安全的)连接网站。
这是一个很大的安全问题。但是使用 https 是安全的,因为用户和服务器之间传输的数据是加密的。
更改http://example.com
https://example.com
并确保可以使用 https 访问您的网站。
查看此链接了解更多信息:https ://android-developers.googleblog.com/2018/08/introducing-android-9-pie.html


推荐阅读