Simple Updater - это библиотека, созданная для того, чтобы помочь вам создать обновление в нескольких строках кода (для вашего запуска игры или других проектов).
Эта библиотека построена в C# (.net ≥ 4,6) и Java (JRE ≥ 1,8_80) .
Просто загрузите библиотеку, ссылайтесь на ее проект, и вы готовы к работе!
Проверьте документ, чтобы начать использовать его! (Пример проекта представлен в источнике для каждого лангей)
Любой вклад приветствуется!
Текущая версия: 1.1
Вам понадобится веб -сервер для размещения файлов, которые будет загружать Updater.
// We will keep 'updater' on all the documentation
SimpleUpdater updater = new SimpleUpdater ( server_url , installation_path ) ;| Параметры | Тип | Описание |
|---|---|---|
| Server_url | string / String | URL -адрес сервера, на котором будут загружаться файлы |
| Установка_Пат | string / String | Путь, в котором будут загружены файлы (будьте осторожны, если неправильно установлено, он может удалить неправильные файлы) |
updater . CheckFilesFromServerAndDeleteOutdated ( ) ;Описание: Эта функция свяжется с сервером, чтобы получить все файлы и искать все локальные файлы и каталоги, которые файлы должны быть удалены, загружены или игнорированы. Файлы, которые необходимо удалить, будут удалены автоматическим.
Эта функция должна быть вызвана перед загрузкой файлов.
updater . DownloadFiles ( ) ; Описание: Это будет загружать все файлы, которые необходимо загрузить в installation_path , предоставленную с созданием объекта SimpleUpdater .
| Имя (C#) | Функция (Java) | Тип | Описание |
|---|---|---|---|
| Server_url | getServerUrl() | string / String | URL -адрес сервера, на котором будут загружены файлы |
| Установка_Пат | getInstallationPath() | string / String | Путь, в котором будут загружены файлы |
| Загрузка | CanDownload() | bool / Boolean | Проверьте, можете ли вы начать загрузку файлов |
| Cancheck | CanCheck() | bool / Boolean | Проверьте, можете ли вы начать процесс проверки локальных файлов |
| NumberOfByTestOnowlload | getNumberOfBytesToDownlaod() | long | Получите количество байтов, которые будут загружены |
| StatusCode | getStatusCode() | int | Получить код статуса |
| Имя | Аргс | Описание |
|---|---|---|
| Закончился | int nbrLocalFilesint nbrServerFilesint nbrFilesToDownloadint nbrFilesDeletedlong numberOfBytesToDownload | Событие вызвано при завершении процесса проверки |
| Ondownloadfination | long TotalBytesDownloaded | Событие вызвано, когда загрузка заканчивается |
| OnDownloadProgressChanged | long TotalBytesDownloadedfloat percent | Событие запускается каждый раз, когда изменяется прогресс загрузки |
| Onstatuschange | int code | Событие вызвано при изменении статуса обновления |
В версии Java вам нужно создать класс и реализовать к нему класс
SimpleUpdaterEvents. Создайте экземпляр этого класса и добавьте его к слушателям объектаSimpleUpdaterсupdater.addListener(yourEventClassObject).
Проверьте проект Java Пример для получения дополнительной информации.
| Код | Описание |
|---|---|
| 0 | В ожидании действия |
| 1 | Связь с сервером для файлов для разбора |
| 2 | Поиск и удаление локальных файлов |
| 3 | Проверьте законченность Запускается после чека |
| 4 | Скачать началась |
| 5 | Файл был успешно загружен |
| 6 | Ошибка, возникающая при загрузке файла |
| 7 | Произошла ошибка, пытаясь получить доступ к серверу |
| 8 | Скачать закончен Запускается после download_finied (...) |
Пример проекта полностью прокомментирован. Вы можете найти его в C# - Пример Project Simple Updater .
Этот пример проекта, если полностью прокомментирован. Он печатает отладку в консоли. Вы можете найти его в «Java - Simple Updater Library» .
MIT License