API/Autodoc/Classes/RuStore.AppUpdate.RuStoreAppUpdateManager.md
Public Functions
| Name | |
|---|---|
| bool | Init() Выполняет инициализацию синглтона RuStoreAppUpdateManager. |
| void | GetAppUpdateInfo(Action< RuStoreError > onFailure, Action< AppUpdateInfo > onSuccess) Выполняет проверку наличия обновлений. |
| void | RegisterListener(IInstallStateUpdateListener listener) Выполняет регистрацию слушателя статуса скачивания обновления. |
| void | UnregisterListener(IInstallStateUpdateListener listener) Если необходимости в слушателе больше нет, воспользуйтесь методом удаления слушателя UnregisterListener(), передав в метод ранее зарегистрированный слушатель. |
| void | StartUpdateFlow(UpdateType updateType, Action< RuStoreError > onFailure, Action< UpdateFlowResult > onSuccess) Запускает процедуру скачивания обновления приложения. |
| bool | IsImmediateUpdateAllowed() Выполняет проверку доступности принудительного обновления. |
| void | CompleteUpdate(UpdateType updateType, Action< RuStoreError > onFailure) Запускает процедуру установки обновления. В метод можно передавать только два типа завершения установки RuStore.AppUpdate.UpdateType.FLEXIBLE и RuStore.AppUpdate.UpdateType.SILENT. |
Public Properties
| Name | |
|---|---|
| bool | IsInitialized — Возвращает true, если синглтон был инициализирован, в противном случае — false. |
| RuStoreAppUpdateManager | Instance — Возвращает единственный экземпляр RuStoreAppUpdateManager (реализация паттерна Singleton). Если экземпляр еще не создан, создает его. |
Public Attributes
| Name | |
|---|---|
| string | PluginVersion — Версия плагина. |
function Init
bool Init()
Выполняет инициализацию синглтона RuStoreAppUpdateManager.
Return: Возвращает true, если инициализация была успешно выполнена, в противном случае — false.
bool isInitialized = RuStoreAppUpdateManager.Instance.Init();
Filename: public_bool_Init.cs
function GetAppUpdateInfo
void GetAppUpdateInfo(
Action< RuStoreError > onFailure,
Action< AppUpdateInfo > onSuccess
)
Выполняет проверку наличия обновлений.
Parameters:
- onFailure Действие, выполняемое в случае ошибки. Возвращает объект RuStore.RuStoreError с информацией об ошибке.
- onSuccess Действие, выполняемое при успешном завершении операции. Возвращает объект RuStore.AppUpdate.AppUpdateInfo с информцаией о необходимости обновления.
RuStoreAppUpdateManager.Instance.GetAppUpdateInfo(
onFailure: (error) => {
// Process error
},
onSuccess: (info) => {
// Process update info
}
);
Filename: public_void_GetAppUpdateInfo.cs
function RegisterListener
void RegisterListener(
IInstallStateUpdateListener listener
)
Выполняет регистрацию слушателя статуса скачивания обновления.
Parameters:
- listener Объект класса, реализующего интерфейс RuStore.AppUpdate.Internal.IInstallStateUpdateListener.
RuStoreAppUpdateManager.Instance.RegisterListener(listener);
Filename: public_void_RegisterListener.cs
function UnregisterListener
void UnregisterListener(
IInstallStateUpdateListener listener
)
Если необходимости в слушателе больше нет, воспользуйтесь методом удаления слушателя UnregisterListener(), передав в метод ранее зарегистрированный слушатель.
Parameters:
- listener Объект класса, реализующего интерфейс RuStore.AppUpdate.Internal.IInstallStateUpdateListener.
RuStoreAppUpdateManager.Instance.UnregisterListener(listener);
Filename: public_void_UnregisterListener.cs
function StartUpdateFlow
void StartUpdateFlow(
UpdateType updateType,
Action< RuStoreError > onFailure,
Action< UpdateFlowResult > onSuccess
)
Запускает процедуру скачивания обновления приложения.
Parameters:
- updateType Тип процедуры скачивания обновления.
- onFailure Действие, выполняемое в случае ошибки. Возвращает объект RuStore.RuStoreError с информацией об ошибке.
- onSuccess Действие, выполняемое при успешном завершении операции. Возвращает объект RuStore.AppUpdate.RuStore.UpdateFlowResult с информацией о результате операции обновления.
RuStoreAppUpdateManager.Instance.StartUpdateFlow(
updateType: UpdateType.Flexible,
onFailure: (error) => {
},
onSuccess: (result) => {
}
);
Filename: public_void_StartUpdateFlow.cs
function IsImmediateUpdateAllowed
bool IsImmediateUpdateAllowed()
Выполняет проверку доступности принудительного обновления.
Return: Возвращает true, если принудительное обновление доступно, в противном случае — false.
bool isAllowed = RuStoreAppUpdateManager.Instance.IsImmediateUpdateAllowed();
Filename: public_bool_IsImmediateUpdateAllowed.cs
function CompleteUpdate
void CompleteUpdate(
UpdateType updateType,
Action< RuStoreError > onFailure
)
Parameters:
- updateType Тип процедуры завершения обновления.
- onFailure Действие, выполняемое в случае ошибки. Возвращает объект RuStore.RuStoreError с информацией об ошибке.
RuStoreAppUpdateManager.Instance.CompleteUpdate(
updateType: UpdateType.FLEXIBLE,
onFailure: (error) => {
// Process error
}
);
Filename: public_void_CompleteUpdate.cs
property IsInitialized
bool IsInitialized;
Возвращает true, если синглтон был инициализирован, в противном случае — false.
property Instance
static RuStoreAppUpdateManager Instance;
Возвращает единственный экземпляр RuStoreAppUpdateManager (реализация паттерна Singleton). Если экземпляр еще не создан, создает его.
var instance = RuStoreAppUpdateManager.Instance;
Filename: public_static_RuStoreAppUpdateManager_Instance.cs
variable PluginVersion
static string PluginVersion = "10.5.0";
Версия плагина.
- Страницы
- RuStore.AppUpdate.AppUpdateInfo.en
- RuStore.AppUpdate.AppUpdateInfo
- RuStore.AppUpdate.IInstallStateUpdateListener.en
- RuStore.AppUpdate.IInstallStateUpdateListener
- RuStore.AppUpdate.InstallState.en
- RuStore.AppUpdate.InstallState
- RuStore.AppUpdate.Internal.AppUpdateErrorListener.en
- RuStore.AppUpdate.Internal.AppUpdateErrorListener
- RuStore.AppUpdate.Internal.AppUpdateInfoResponseListener.en
- RuStore.AppUpdate.Internal.AppUpdateInfoResponseListener
- RuStore.AppUpdate.Internal.InstallStateUpdateListener.en
- RuStore.AppUpdate.Internal.InstallStateUpdateListener
- RuStore.AppUpdate.Internal.UpdateFlowResultListener.en
- RuStore.AppUpdate.Internal.UpdateFlowResultListener
- RuStore.AppUpdate.RuStoreAppUpdateManager.en
- RuStore.AppUpdate.RuStoreAppUpdateManager
- RuStore.AppUpdate.AppUpdateInfo.en
- RuStore.AppUpdate.AppUpdateInfo
- RuStore.AppUpdate.IInstallStateUpdateListener.en
- RuStore.AppUpdate.IInstallStateUpdateListener
- RuStore.AppUpdate.InstallState.en
- RuStore.AppUpdate.InstallState
- RuStore.AppUpdate.Internal.AppUpdateErrorListener.en
- RuStore.AppUpdate.Internal.AppUpdateErrorListener
- RuStore.AppUpdate.Internal.AppUpdateInfoResponseListener.en
- RuStore.AppUpdate.Internal.AppUpdateInfoResponseListener
- RuStore.AppUpdate.Internal.InstallStateUpdateListener.en
- RuStore.AppUpdate.Internal.InstallStateUpdateListener
- RuStore.AppUpdate.Internal.UpdateFlowResultListener.en
- RuStore.AppUpdate.Internal.UpdateFlowResultListener
- RuStore.AppUpdate.RuStoreAppUpdateManager.en
- RuStore.AppUpdate.RuStoreAppUpdateManager