API/Autodoc/Classes/RuStoreGodotAppUpdateManager.md
RuStoreGodotAppUpdateManager
class_name RuStoreGodotAppUpdateManager extends Object
Класс реализует API для трех способов обновлений. В настоящий момент поддерживаются: отложенное, тихое (без UI от RuStore) и принудительное обновление.
Public Member Functions
| static | func | get_instance() -> RuStoreGodotAppUpdateManager: Получить экземпляр RuStoreGodotAppUpdateManager. Возвращает указатель на единственный экземпляр RuStoreGodotAppUpdateManager (реализация паттерна Singleton). Если экземпляр еще не создан, создает его. |
| func | register_listener() -> bool: Выполняет регистрацию слушателя статуса скачивания обновления. Возвращает true, если регистрация успешна, в противном случае — false. |
|
| func | unregister_listener() -> bool: Если необходимости в слушателе больше нет, воспользуйтесь методом удаления слушателя. Возвращает true, если операция выполнена успешна, в противном случае — false. |
|
| func | get_app_update_info(): Выполняет проверку наличия обновлений. |
|
| func | check_is_immediate_update_allowed() -> bool: Выполняет проверку доступности принудительного обновления. Возвращает true, если принудительное обновление доступно, в противном случае — false. |
|
| func | start_update_flow_immediate(): Запускает процедуру скачивания обновления приложения. |
|
| func | complete_update_silent(): Запускает процедуру установки обновления. В метод можно передавать только два типа завершения установки ERuStoreAppUpdateType.Item.FLEXIBLE и ERuStoreAppUpdateType.Item.SILENT. |
Signals
| signal | on_get_app_update_info_success Действие, выполняемое при успешном завершении get_app_update_info. |
|
| signal | on_get_app_update_info_failure Действие, выполняемое в случае ошибки get_app_update_info. |
|
| signal | on_start_update_flow_success Действие, выполняемое при успешном завершении start_update_flow_*. |
|
| signal | on_start_update_flow_failure Действие, выполняемое в случае ошибки start_update_flow_*. |
|
| signal | on_complete_update_failure Действие, выполняемое в случае ошибки complete_update_*. |
|
| signal | on_state_updated Колбэк состояния обновления. |
- Страницы
- ERuStoreInstallErrorCode.en
- ERuStoreInstallErrorCode
- ERuStoreInstallStatus.en
- ERuStoreInstallStatus
- ERuStoreUpdateAvailability.en
- ERuStoreUpdateAvailability
- ERuStoreUpdateFlowResult.en
- ERuStoreUpdateFlowResult
- RuStoreAppUpdateInfo.en
- RuStoreAppUpdateInfo
- RuStoreError.en
- RuStoreError
- RuStoreFeatureAvailabilityResult.en
- RuStoreFeatureAvailabilityResult
- RuStoreGodotAppUpdateManager.en
- RuStoreGodotAppUpdateManager
- RuStoreGodotCoreUtils.en
- RuStoreGodotCoreUtils
- RuStoreInstallState.en
- RuStoreInstallState
- ERuStoreInstallErrorCode.en
- ERuStoreInstallErrorCode
- ERuStoreInstallStatus.en
- ERuStoreInstallStatus
- ERuStoreUpdateAvailability.en
- ERuStoreUpdateAvailability
- ERuStoreUpdateFlowResult.en
- ERuStoreUpdateFlowResult
- RuStoreAppUpdateInfo.en
- RuStoreAppUpdateInfo
- RuStoreError.en
- RuStoreError
- RuStoreFeatureAvailabilityResult.en
- RuStoreFeatureAvailabilityResult
- RuStoreGodotAppUpdateManager.en
- RuStoreGodotAppUpdateManager
- RuStoreGodotCoreUtils.en
- RuStoreGodotCoreUtils
- RuStoreInstallState.en
- RuStoreInstallState