API/Autodoc/Files/URuStoreReviewManager.h.md
Classes
| Name | |
|---|---|
| class | URuStoreReviewManager — Класс для работы с оценками и отзывами. Предоставляет API для запуска UI-формы, позволяющей пользователю оставить оценку и отзыв о вашем приложении в “RuStore”. |
Functions
| Name | |
|---|---|
| DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FRequestReviewFlowErrorDelegate , int64 , requestId , FURuStoreError , error ) | |
| DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FRequestReviewFlowResponseDelegate , int64 , requestId ) | |
| DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FLaunchReviewFlowErrorDelegate , int64 , requestId , FURuStoreError , error ) | |
| DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FLaunchReviewFlowResponseDelegate , int64 , requestId ) |
function DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams
DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(
FRequestReviewFlowErrorDelegate ,
int64 ,
requestId ,
FURuStoreError ,
error
)
function DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam
DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(
FRequestReviewFlowResponseDelegate ,
int64 ,
requestId
)
function DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams
DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(
FLaunchReviewFlowErrorDelegate ,
int64 ,
requestId ,
FURuStoreError ,
error
)
function DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam
DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(
FLaunchReviewFlowResponseDelegate ,
int64 ,
requestId
)
Source code
// Copyright Epic Games, Inc. All Rights Reserved.
#include "URuStoreReviewManager.generated.h"
DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FRequestReviewFlowErrorDelegate, int64, requestId, FURuStoreError, error);
DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FRequestReviewFlowResponseDelegate, int64, requestId);
DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FLaunchReviewFlowErrorDelegate, int64, requestId, FURuStoreError, error);
DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FLaunchReviewFlowResponseDelegate, int64, requestId);
UCLASS(Blueprintable)
class RUSTOREREVIEW_API URuStoreReviewManager : public UObject, public RuStoreSDK::RuStoreListenerContainer
{
GENERATED_BODY()
private:
static URuStoreReviewManager* _instance;
static bool _bIsInstanceInitialized;
bool bIsInitialized = false;
bool _bAllowNativeErrorHandling = false;
RuStoreSDK::AndroidJavaObject* _clientWrapper = nullptr;
public:
static const FString PluginVersion;
UFUNCTION(BlueprintCallable, Category = "RuStore Review Manager")
bool GetIsInitialized();
UFUNCTION(BlueprintCallable, Category = "RuStore Review Manager")
static URuStoreReviewManager* Instance();
UFUNCTION(BlueprintCallable, Category = "RuStore Review Manager")
void SetAllowNativeErrorHandling(bool value);
UFUNCTION(BlueprintCallable, Category = "RuStore Review Manager")
bool Init();
UFUNCTION(BlueprintCallable, Category = "RuStore Review Manager")
void Dispose();
void ConditionalBeginDestroy();
long RequestReviewFlow(TFunction<void(long)> onSuccess, TFunction<void(long, TSharedPtr<FURuStoreError, ESPMode::ThreadSafe>)> onFailure);
long LaunchReviewFlow(TFunction<void(long)> onSuccess, TFunction<void(long, TSharedPtr<FURuStoreError, ESPMode::ThreadSafe>)> onFailure);
//
UFUNCTION(BlueprintCallable, Category = "RuStore Review Manager")
void RequestReviewFlow(int64& requestId);
UPROPERTY(BlueprintAssignable, Category = "RuStore Review Manager")
FRequestReviewFlowErrorDelegate OnRequestReviewFlowError;
UPROPERTY(BlueprintAssignable, Category = "RuStore Review Manager")
FRequestReviewFlowResponseDelegate OnRequestReviewFlowResponse;
//
UFUNCTION(BlueprintCallable, Category = "RuStore Review Manager")
void LaunchReviewFlow(int64& requestId);
UPROPERTY(BlueprintAssignable, Category = "RuStore Review Manager")
FLaunchReviewFlowErrorDelegate OnLaunchReviewFlowError;
UPROPERTY(BlueprintAssignable, Category = "RuStore Review Manager")
FLaunchReviewFlowResponseDelegate OnLaunchReviewFlowResponse;
};
- Страницы
- AndroidJavaClass.cpp.en
- AndroidJavaClass.cpp
- AndroidJavaClass.h.en
- AndroidJavaClass.h
- AndroidJavaLog.cpp.en
- AndroidJavaLog.cpp
- AndroidJavaLog.h.en
- AndroidJavaLog.h
- AndroidJavaObject.cpp.en
- AndroidJavaObject.cpp
- AndroidJavaObject.h.en
- AndroidJavaObject.h
- AsyncNodes.en
- AsyncNodes
- AsyncNodes_Files.en
- AsyncNodes_Files
- CallbackHandler.cpp.en
- CallbackHandler.cpp
- CallbackHandler.h.en
- CallbackHandler.h
- ErrorConverter.cpp.en
- ErrorConverter.cpp
- ErrorConverter.h.en
- ErrorConverter.h
- ErrorListener.cpp.en
- ErrorListener.cpp
- ErrorListener.h.en
- ErrorListener.h
- FURuStoreError.h.en
- FURuStoreError.h
- FURuStoreFeatureAvailabilityResult.h.en
- FURuStoreFeatureAvailabilityResult.h
- FeatureAvailabilityListenerImpl.cpp.en
- FeatureAvailabilityListenerImpl.cpp
- FeatureAvailabilityListenerImpl.h.en
- FeatureAvailabilityListenerImpl.h
- IAndroidClasses.h.en
- IAndroidClasses.h
- IRuStoreListener.java.en
- IRuStoreListener.java
- Java.en
- Java
- JavaActivity.cpp.en
- JavaActivity.cpp
- JavaActivity.h.en
- JavaActivity.h
- JavaApplication.cpp.en
- JavaApplication.cpp
- JavaApplication.h.en
- JavaApplication.h
- JavaMethodSignature.cpp.en
- JavaMethodSignature.cpp
- JavaMethodSignature.h.en
- JavaMethodSignature.h
- JavaTypeConverter.cpp.en
- JavaTypeConverter.cpp
- JavaTypeConverter.h.en
- JavaTypeConverter.h
- Plugins.en
- Plugins
- Private.en
- Private
- Private_Files.en
- Private_Files
- Public.en
- Public
- Public_Files.en
- Public_Files
- ResponseListener.h.en
- ResponseListener.h
- ReviewResponseListenerImpl.cpp.en
- ReviewResponseListenerImpl.cpp
- ReviewResponseListenerImpl.h.en
- ReviewResponseListenerImpl.h
- RuStoreCore.Build.cs.en
- RuStoreCore.Build.cs
- RuStoreCore.cpp.en
- RuStoreCore.cpp
- RuStoreCore.h.en
- RuStoreCore.h
- RuStoreCoreUtils.java.en
- RuStoreCoreUtils.java
- RuStoreCore_Files.en
- RuStoreCore_Files
- RuStoreImage.java.en
- RuStoreImage.java
- RuStoreListener.cpp.en
- RuStoreListener.cpp
- RuStoreListener.h.en
- RuStoreListener.h
- RuStoreReview.Build.cs.en
- RuStoreReview.Build.cs
- RuStoreReview.cpp.en
- RuStoreReview.cpp
- RuStoreReview.h.en
- RuStoreReview.h
- RuStoreReview_Files.en
- RuStoreReview_Files
- SimpleResponseListener.cpp.en
- SimpleResponseListener.cpp
- SimpleResponseListener.h.en
- SimpleResponseListener.h
- SimpleResponseListenerT.h.en
- SimpleResponseListenerT.h
- Source.en
- Source
- Source_Files.en
- Source_Files
- ULaunchReviewFlowNode.cpp.en
- ULaunchReviewFlowNode.cpp
- ULaunchReviewFlowNode.h.en
- ULaunchReviewFlowNode.h
- URequestReviewFlowNode.cpp.en
- URequestReviewFlowNode.cpp
- URequestReviewFlowNode.h.en
- URequestReviewFlowNode.h
- URuStoreCore.cpp.en
- URuStoreCore.cpp
- URuStoreCore.h.en
- URuStoreCore.h
- URuStoreReviewManager.cpp.en
- URuStoreReviewManager.cpp
- URuStoreReviewManager.h.en
- URuStoreReviewManager.h
- UTextureDownloader.cpp.en
- UTextureDownloader.cpp
- UTextureDownloader.h.en
- UTextureDownloader.h
- UnrealPlayerImpl.cpp.en
- UnrealPlayerImpl.cpp
- UnrealPlayerImpl.h.en
- UnrealPlayerImpl.h
- UnrealPlayerWrapper.java.en
- UnrealPlayerWrapper.java
- docs.en
- docs
- unreal_example.en
- unreal_example
- AndroidJavaClass.cpp.en
- AndroidJavaClass.cpp
- AndroidJavaClass.h.en
- AndroidJavaClass.h
- AndroidJavaLog.cpp.en
- AndroidJavaLog.cpp
- AndroidJavaLog.h.en
- AndroidJavaLog.h
- AndroidJavaObject.cpp.en
- AndroidJavaObject.cpp
- AndroidJavaObject.h.en
- AndroidJavaObject.h
- AsyncNodes.en
- AsyncNodes
- AsyncNodes_Files.en
- AsyncNodes_Files
- CallbackHandler.cpp.en
- CallbackHandler.cpp
- CallbackHandler.h.en
- CallbackHandler.h
- ErrorConverter.cpp.en
- ErrorConverter.cpp
- ErrorConverter.h.en
- ErrorConverter.h
- ErrorListener.cpp.en
- ErrorListener.cpp
- ErrorListener.h.en
- ErrorListener.h
- FURuStoreError.h.en
- FURuStoreError.h
- FURuStoreFeatureAvailabilityResult.h.en
- FURuStoreFeatureAvailabilityResult.h
- FeatureAvailabilityListenerImpl.cpp.en
- FeatureAvailabilityListenerImpl.cpp
- FeatureAvailabilityListenerImpl.h.en
- FeatureAvailabilityListenerImpl.h
- IAndroidClasses.h.en
- IAndroidClasses.h
- IRuStoreListener.java.en
- IRuStoreListener.java
- Java.en
- Java
- JavaActivity.cpp.en
- JavaActivity.cpp
- JavaActivity.h.en
- JavaActivity.h
- JavaApplication.cpp.en
- JavaApplication.cpp
- JavaApplication.h.en
- JavaApplication.h
- JavaMethodSignature.cpp.en
- JavaMethodSignature.cpp
- JavaMethodSignature.h.en
- JavaMethodSignature.h
- JavaTypeConverter.cpp.en
- JavaTypeConverter.cpp
- JavaTypeConverter.h.en
- JavaTypeConverter.h
- Plugins.en
- Plugins
- Private.en
- Private
- Private_Files.en
- Private_Files
- Public.en
- Public
- Public_Files.en
- Public_Files
- ResponseListener.h.en
- ResponseListener.h
- ReviewResponseListenerImpl.cpp.en
- ReviewResponseListenerImpl.cpp
- ReviewResponseListenerImpl.h.en
- ReviewResponseListenerImpl.h
- RuStoreCore.Build.cs.en
- RuStoreCore.Build.cs
- RuStoreCore.cpp.en
- RuStoreCore.cpp
- RuStoreCore.h.en
- RuStoreCore.h
- RuStoreCoreUtils.java.en
- RuStoreCoreUtils.java
- RuStoreCore_Files.en
- RuStoreCore_Files
- RuStoreImage.java.en
- RuStoreImage.java
- RuStoreListener.cpp.en
- RuStoreListener.cpp
- RuStoreListener.h.en
- RuStoreListener.h
- RuStoreReview.Build.cs.en
- RuStoreReview.Build.cs
- RuStoreReview.cpp.en
- RuStoreReview.cpp
- RuStoreReview.h.en
- RuStoreReview.h
- RuStoreReview_Files.en
- RuStoreReview_Files
- SimpleResponseListener.cpp.en
- SimpleResponseListener.cpp
- SimpleResponseListener.h.en
- SimpleResponseListener.h
- SimpleResponseListenerT.h.en
- SimpleResponseListenerT.h
- Source.en
- Source
- Source_Files.en
- Source_Files
- ULaunchReviewFlowNode.cpp.en
- ULaunchReviewFlowNode.cpp
- ULaunchReviewFlowNode.h.en
- ULaunchReviewFlowNode.h
- URequestReviewFlowNode.cpp.en
- URequestReviewFlowNode.cpp
- URequestReviewFlowNode.h.en
- URequestReviewFlowNode.h
- URuStoreCore.cpp.en
- URuStoreCore.cpp
- URuStoreCore.h.en
- URuStoreCore.h
- URuStoreReviewManager.cpp.en
- URuStoreReviewManager.cpp
- URuStoreReviewManager.h.en
- URuStoreReviewManager.h
- UTextureDownloader.cpp.en
- UTextureDownloader.cpp
- UTextureDownloader.h.en
- UTextureDownloader.h
- UnrealPlayerImpl.cpp.en
- UnrealPlayerImpl.cpp
- UnrealPlayerImpl.h.en
- UnrealPlayerImpl.h
- UnrealPlayerWrapper.java.en
- UnrealPlayerWrapper.java
- docs.en
- docs
- unreal_example.en
- unreal_example