API/Autodoc/Classes/URuStoreReviewManager.md
URuStoreReviewManager
Класс для работы с оценками и отзывами. Предоставляет API для запуска UI-формы, позволяющей пользователю оставить оценку и отзыв о вашем приложении в “RuStore”.
#include <URuStoreReviewManager.h>
Inherits from UObject, RuStoreSDK::RuStoreListenerContainer
Public Functions
| Name | |
|---|---|
| bool | GetIsInitialized() Проверка инициализации менеджера. |
| void | SetAllowNativeErrorHandling(bool value) Обработка ошибок в нативном SDK. |
| bool | Init() Выполняет инициализацию синглтона URuStoreReviewManager. |
| void | Dispose() Деинициализация синглтона, если дальнейшая работа с объектом больше не планируется. |
| void | ConditionalBeginDestroy() |
| long | RequestReviewFlow(TFunction< void(long)> onSuccess, TFunction< void(long, TSharedPtr< FURuStoreError, ESPMode::ThreadSafe >)> onFailure) Выполняет подготовку данных для запуска формы оценки и отзыва. Метод должен быть вызван перед каждым вызовом LaunchReviewFlow. Время жизни подготовленных данных — около пяти минут. |
| long | LaunchReviewFlow(TFunction< void(long)> onSuccess, TFunction< void(long, TSharedPtr< FURuStoreError, ESPMode::ThreadSafe >)> onFailure) Выполняет запуск формы для запроса оценки и отзыва у пользователя. Каждому вызову метода должен предшествовать вызов RequestReviewFlow. |
| void | RequestReviewFlow(int64 & requestId) |
| void | LaunchReviewFlow(int64 & requestId) |
| URuStoreReviewManager * | Instance() Получить экземпляр URuStoreReviewManager. |
Public Attributes
| Name | |
|---|---|
| const FString | PluginVersion — Версия плагина. |
| FRequestReviewFlowErrorDelegate | OnRequestReviewFlowError |
| FRequestReviewFlowResponseDelegate | OnRequestReviewFlowResponse |
| FLaunchReviewFlowErrorDelegate | OnLaunchReviewFlowError |
| FLaunchReviewFlowResponseDelegate | OnLaunchReviewFlowResponse |
Additional inherited members
Public Functions inherited from RuStoreSDK::RuStoreListenerContainer
| Name | |
|---|---|
| TSharedPtr< RuStoreListener, ESPMode::ThreadSafe > | ListenerBind(RuStoreListener * item) |
| void | ListenerUnbind(long id) |
| void | ListenerUnbind(RuStoreListener * item) |
| void | ListenerUnbind(TSharedPtr< RuStoreListener, ESPMode::ThreadSafe > item) |
| void | ListenerRemoveAll() |
function GetIsInitialized
bool GetIsInitialized()
Проверка инициализации менеджера.
Return: Возвращает true, если синглтон инициализирован, в противном случае — false.
function SetAllowNativeErrorHandling
void SetAllowNativeErrorHandling(
bool value
)
Обработка ошибок в нативном SDK.
Parameters:
- value true — разрешает обработку ошибок, false — запрещает.
function Init
bool Init()
Выполняет инициализацию синглтона URuStoreReviewManager.
Return: Возвращает true, если инициализация была успешно выполнена, в противном случае — false.
function Dispose
void Dispose()
Деинициализация синглтона, если дальнейшая работа с объектом больше не планируется.
function ConditionalBeginDestroy
void ConditionalBeginDestroy()
function RequestReviewFlow
long RequestReviewFlow(
TFunction< void(long)> onSuccess,
TFunction< void(long, TSharedPtr< FURuStoreError, ESPMode::ThreadSafe >)> onFailure
)
Выполняет подготовку данных для запуска формы оценки и отзыва. Метод должен быть вызван перед каждым вызовом LaunchReviewFlow. Время жизни подготовленных данных — около пяти минут.
Parameters:
- onSuccess Действие, выполняемое при успешном завершении операции. Возвращает requestId типа long.
- onFailure Действие, выполняемое в случае ошибки. Возвращает requestId типа long и объект типа FURuStoreError с информацией об ошибке.
Return: Возвращает уникальный в рамках одного запуска приложения requestId.
function LaunchReviewFlow
long LaunchReviewFlow(
TFunction< void(long)> onSuccess,
TFunction< void(long, TSharedPtr< FURuStoreError, ESPMode::ThreadSafe >)> onFailure
)
Выполняет запуск формы для запроса оценки и отзыва у пользователя. Каждому вызову метода должен предшествовать вызов RequestReviewFlow.
Parameters:
- onSuccess Действие, выполняемое при успешном завершении операции. Возвращает requestId типа long.
- onFailure Действие, выполняемое в случае ошибки. Возвращает requestId типа long и объект типа FURuStoreError с информацией об ошибке.
Return: Возвращает уникальный в рамках одного запуска приложения requestId.
function RequestReviewFlow
void RequestReviewFlow(
int64 & requestId
)
function LaunchReviewFlow
void LaunchReviewFlow(
int64 & requestId
)
function Instance
static URuStoreReviewManager * Instance()
Получить экземпляр URuStoreReviewManager.
Return: Возвращает указатель на единственный экземпляр URuStoreReviewManager (реализация паттерна Singleton). Если экземпляр еще не создан, создает его.
variable PluginVersion
static const FString PluginVersion = "10.5.0";
Версия плагина.
variable OnRequestReviewFlowError
FRequestReviewFlowErrorDelegate OnRequestReviewFlowError;
variable OnRequestReviewFlowResponse
FRequestReviewFlowResponseDelegate OnRequestReviewFlowResponse;
variable OnLaunchReviewFlowError
FLaunchReviewFlowErrorDelegate OnLaunchReviewFlowError;
variable OnLaunchReviewFlowResponse
FLaunchReviewFlowResponseDelegate OnLaunchReviewFlowResponse;
- Страницы
- FRuStoreCoreModule.en
- FRuStoreCoreModule
- FRuStoreReviewModule.en
- FRuStoreReviewModule
- FURuStoreError.en
- FURuStoreError
- FURuStoreFeatureAvailabilityResult.en
- FURuStoreFeatureAvailabilityResult
- RuStoreCore.en
- RuStoreCore
- RuStoreReview.en
- RuStoreReview
- RuStoreSDK.AndroidJavaClass.en
- RuStoreSDK.AndroidJavaClass
- RuStoreSDK.AndroidJavaObject.en
- RuStoreSDK.AndroidJavaObject
- RuStoreSDK.CallbackHandler.en
- RuStoreSDK.CallbackHandler
- RuStoreSDK.ErrorConverter.en
- RuStoreSDK.ErrorConverter
- RuStoreSDK.ErrorListener.en
- RuStoreSDK.ErrorListener
- RuStoreSDK.FeatureAvailabilityListenerImpl.en
- RuStoreSDK.FeatureAvailabilityListenerImpl
- RuStoreSDK.IAndroidClasses.en
- RuStoreSDK.IAndroidClasses
- RuStoreSDK.JavaActivity.en
- RuStoreSDK.JavaActivity
- RuStoreSDK.JavaApplication.en
- RuStoreSDK.JavaApplication
- RuStoreSDK.JavaMethodSignature.en
- RuStoreSDK.JavaMethodSignature
- RuStoreSDK.JavaTypeConverter.en
- RuStoreSDK.JavaTypeConverter
- RuStoreSDK.ResponseListener.en
- RuStoreSDK.ResponseListener
- RuStoreSDK.ReviewResponseListenerImpl.en
- RuStoreSDK.ReviewResponseListenerImpl
- RuStoreSDK.RuStoreListener.en
- RuStoreSDK.RuStoreListener
- RuStoreSDK.RuStoreListenerContainer.en
- RuStoreSDK.RuStoreListenerContainer
- RuStoreSDK.SimpleResponseListener.en
- RuStoreSDK.SimpleResponseListener
- RuStoreSDK.SimpleResponseListenerT.en
- RuStoreSDK.SimpleResponseListenerT
- RuStoreSDK.UnrealPlayerImpl.en
- RuStoreSDK.UnrealPlayerImpl
- ULaunchReviewFlowNode.en
- ULaunchReviewFlowNode
- URequestReviewFlowNode.en
- URequestReviewFlowNode
- URuStoreCore.en
- URuStoreCore
- URuStoreReviewManager.en
- URuStoreReviewManager
- UTextureDownloader.en
- UTextureDownloader
- com.Plugins.RuStoreCore.IRuStoreListener.en
- com.Plugins.RuStoreCore.IRuStoreListener
- com.Plugins.RuStoreCore.RuStoreCoreUtils.en
- com.Plugins.RuStoreCore.RuStoreCoreUtils
- com.Plugins.RuStoreCore.RuStoreImage.en
- com.Plugins.RuStoreCore.RuStoreImage
- com.Plugins.RuStoreCore.UnrealPlayerWrapper.en
- com.Plugins.RuStoreCore.UnrealPlayerWrapper
- FRuStoreCoreModule.en
- FRuStoreCoreModule
- FRuStoreReviewModule.en
- FRuStoreReviewModule
- FURuStoreError.en
- FURuStoreError
- FURuStoreFeatureAvailabilityResult.en
- FURuStoreFeatureAvailabilityResult
- RuStoreCore.en
- RuStoreCore
- RuStoreReview.en
- RuStoreReview
- RuStoreSDK.AndroidJavaClass.en
- RuStoreSDK.AndroidJavaClass
- RuStoreSDK.AndroidJavaObject.en
- RuStoreSDK.AndroidJavaObject
- RuStoreSDK.CallbackHandler.en
- RuStoreSDK.CallbackHandler
- RuStoreSDK.ErrorConverter.en
- RuStoreSDK.ErrorConverter
- RuStoreSDK.ErrorListener.en
- RuStoreSDK.ErrorListener
- RuStoreSDK.FeatureAvailabilityListenerImpl.en
- RuStoreSDK.FeatureAvailabilityListenerImpl
- RuStoreSDK.IAndroidClasses.en
- RuStoreSDK.IAndroidClasses
- RuStoreSDK.JavaActivity.en
- RuStoreSDK.JavaActivity
- RuStoreSDK.JavaApplication.en
- RuStoreSDK.JavaApplication
- RuStoreSDK.JavaMethodSignature.en
- RuStoreSDK.JavaMethodSignature
- RuStoreSDK.JavaTypeConverter.en
- RuStoreSDK.JavaTypeConverter
- RuStoreSDK.ResponseListener.en
- RuStoreSDK.ResponseListener
- RuStoreSDK.ReviewResponseListenerImpl.en
- RuStoreSDK.ReviewResponseListenerImpl
- RuStoreSDK.RuStoreListener.en
- RuStoreSDK.RuStoreListener
- RuStoreSDK.RuStoreListenerContainer.en
- RuStoreSDK.RuStoreListenerContainer
- RuStoreSDK.SimpleResponseListener.en
- RuStoreSDK.SimpleResponseListener
- RuStoreSDK.SimpleResponseListenerT.en
- RuStoreSDK.SimpleResponseListenerT
- RuStoreSDK.UnrealPlayerImpl.en
- RuStoreSDK.UnrealPlayerImpl
- ULaunchReviewFlowNode.en
- ULaunchReviewFlowNode
- URequestReviewFlowNode.en
- URequestReviewFlowNode
- URuStoreCore.en
- URuStoreCore
- URuStoreReviewManager.en
- URuStoreReviewManager
- UTextureDownloader.en
- UTextureDownloader
- com.Plugins.RuStoreCore.IRuStoreListener.en
- com.Plugins.RuStoreCore.IRuStoreListener
- com.Plugins.RuStoreCore.RuStoreCoreUtils.en
- com.Plugins.RuStoreCore.RuStoreCoreUtils
- com.Plugins.RuStoreCore.RuStoreImage.en
- com.Plugins.RuStoreCore.RuStoreImage
- com.Plugins.RuStoreCore.UnrealPlayerWrapper.en
- com.Plugins.RuStoreCore.UnrealPlayerWrapper