1

以下内容用于 PC Unity Editor 和我的移动设备:

        WWWForm Fields = new WWWForm();
        Fields.AddField("dummy","");
        UnityWebRequest www = UnityWebRequest.Post(Apis.internetTest, Fields);
        yield return www.SendWebRequest();

在我的移动设备上更新 Android 操作系统后,它总是会返回“未知错误”。

所以现在,我的游戏可以在一些旧手机上运行,​​但不能在更新了 Android 操作系统的手机上运行。

我正在使用 Unity 2018.4.2f1。我怎么解决这个问题?

参考:UnityWebRequest

APIs.internetTest 是:

http://quizjungle-app.com/internet-test
4

1 回答 1

1

Google 已强制在较新的 Android 设备上使用 HTTPS(即不再使用 HTTP)。这就是我的情况下连接中断的原因。我通过在 android 插件目录中的 AndroidManifest.xml 的 < application> 的开始标记中添加 [android:usesCleartextTraffic="true"] 来解决它。

于 2019-08-10T14:15:38.303 回答