C # unity WebClient Request не работает для сборки Android? - PullRequest
0 голосов
/ 09 января 2019

Класс WebClient дает разные результаты в редакторе и в сборке Android.

    void Start () {
        path = Application.persistentDataPath;
#if UNITY_EDITOR
        path = "D:/data";
#endif

        client.DownloadProgressChanged += Progress;
        client.DownloadFileCompleted += Completed;
        client.DownloadFileAsync (new Uri(url), path+"/version");
    }

    public void Progress(object sender, DownloadProgressChangedEventArgs e)
    {
        Debug.Log(e.ProgressPercentage);
    }

    public void Completed(object sender, AsyncCompletedEventArgs e)
    {
        if (e.Error != null || e.Cancelled) {
            Debug.Log(e.Error.Message);
        } 
        else
        {
            Debug.Log("Successfully Completed");
        }
    }

При запуске из Unity Editor файл загружался нормально. Но при сборке для Android выдается сообщение об ошибке Name Resolution Failure .

Выдает ту же ошибку, когда нет подключения к Интернету при работе в Unity Editor. Но я получаю сообщение об ошибке в Android, независимо от того, подключено ли устройство к Интернету.

...