API/Autodoc/Classes/RuStore.Review.RuStoreReviewManager.md


RuStore::Review::RuStoreReviewManager

Класс для работы с оценками и отзывами. Предоставляет API для запуска UI-формы, позволяющей пользователю оставить оценку и отзыв о вашем приложении в “RuStore”.

Public Functions

Name
bool Init()
Выполняет инициализацию синглтона RuStoreReviewManager.
void RequestReviewFlow(Action< RuStoreError > onFailure, Action onSuccess)
Выполняет подготовку данных для запуска формы оценки и отзыва. Метод должен быть вызван перед каждым вызовом LaunchReviewFlow. Время жизни подготовленных данных — около пяти минут. onFailureДействие, выполняемое в случае ошибки. Возвращает объект RuStore.RuStoreError с информацией об ошибке. onSuccessДействие, выполняемое при успешном завершении операции.
void LaunchReviewFlow(Action< RuStoreError > onFailure, Action onSuccess)
Выполняет запуск формы для запроса оценки и отзыва у пользователя. Каждому вызову метода должен предшествовать вызов RequestReviewFlow. onFailureДействие, выполняемое в случае ошибки. Возвращает объект RuStore.RuStoreError с информацией об ошибке. onSuccessДействие, выполняемое при успешном завершении операции.

Public Properties

Name
bool IsInitialized — Возвращает true, если синглтон инициализирован, в противном случае — false.
RuStoreReviewManager Instance — Возвращает единственный экземпляр RuStoreReviewManager (реализация паттерна Singleton). Если экземпляр еще не создан, создает его.

Public Attributes

Name
string PluginVersion — Версия плагина.

function Init

bool Init()

Выполняет инициализацию синглтона RuStoreReviewManager.


bool isInitialized = RuStoreReviewManager.Instance.Init();

Filename: public_bool_Init.cs

function RequestReviewFlow

void RequestReviewFlow(
    Action< RuStoreError > onFailure,
    Action onSuccess
)

Выполняет подготовку данных для запуска формы оценки и отзыва. Метод должен быть вызван перед каждым вызовом LaunchReviewFlow. Время жизни подготовленных данных — около пяти минут. onFailureДействие, выполняемое в случае ошибки. Возвращает объект RuStore.RuStoreError с информацией об ошибке. onSuccessДействие, выполняемое при успешном завершении операции.


RuStoreReviewManager.Instance.RequestReviewFlow(
        onFailure: (error) => {
            // Process error
        },
        onSuccess: () => {
            // Process success
        }
    );

Filename: public_void_RequestReviewFlow.cs

function LaunchReviewFlow

void LaunchReviewFlow(
    Action< RuStoreError > onFailure,
    Action onSuccess
)

Выполняет запуск формы для запроса оценки и отзыва у пользователя. Каждому вызову метода должен предшествовать вызов RequestReviewFlow. onFailureДействие, выполняемое в случае ошибки. Возвращает объект RuStore.RuStoreError с информацией об ошибке. onSuccessДействие, выполняемое при успешном завершении операции.


RuStoreReviewManager.Instance.LaunchReviewFlow(
        onFailure: (error) => {
            // Process error
        },
        onSuccess: () => {
            // Process success
        }
    );

Filename: public_void_LaunchReviewFlow.cs

property IsInitialized

bool IsInitialized;

Возвращает true, если синглтон инициализирован, в противном случае — false.

property Instance

static RuStoreReviewManager Instance;

Возвращает единственный экземпляр RuStoreReviewManager (реализация паттерна Singleton). Если экземпляр еще не создан, создает его.


var instance = RuStoreReviewManager.Instance;

Filename: public_RuStoreReviewManager_Instance.cs

variable PluginVersion

static string PluginVersion = "10.5.0";

Версия плагина.