# Google.Play.Review.ReviewManager

Manages operations for requesting and launching the In-App [Review](https://developer.android.com/reference/unity/namespace/Google/Play/Review#namespaceGoogle_1_1Play_1_1Review) flow.

## Summary

| ### Constructors and Destructors ||
|---|---|
| `https://developer.android.com/reference/unity/class/Google/Play/Review/ReviewManager#classGoogle_1_1Play_1_1Review_1_1ReviewManager_1a94972ec9334c4002f0fc56646fccd568()` ||

| ### Public functions ||
|---|---|
| `https://developer.android.com/reference/unity/class/Google/Play/Review/ReviewManager#classGoogle_1_1Play_1_1Review_1_1ReviewManager_1a2011ba02352a128f8074af7ea27efa0a(https://developer.android.com/reference/unity/class/Google/Play/Review/PlayReviewInfo#classGoogle_1_1Play_1_1Review_1_1PlayReviewInfo reviewInfo)` | `PlayAsyncOperation< https://developer.android.com/reference/unity/class/Google/Play/Common/VoidResult#classGoogle_1_1Play_1_1Common_1_1VoidResult, https://developer.android.com/reference/unity/namespace/Google/Play/Review#namespaceGoogle_1_1Play_1_1Review_1a5b5afe3f21b99d2f67f81515f1b17641 >` Launches and displays the in-app review flow to the user. |
| `https://developer.android.com/reference/unity/class/Google/Play/Review/ReviewManager#classGoogle_1_1Play_1_1Review_1_1ReviewManager_1ac19a52f2134d3cfc9a5cfbe1514406fd()` | `PlayAsyncOperation< https://developer.android.com/reference/unity/class/Google/Play/Review/PlayReviewInfo#classGoogle_1_1Play_1_1Review_1_1PlayReviewInfo, https://developer.android.com/reference/unity/namespace/Google/Play/Review#namespaceGoogle_1_1Play_1_1Review_1a5b5afe3f21b99d2f67f81515f1b17641 >` Retrieves all the needed information to launch the in-app review flow. |

## Public functions

### LaunchReviewFlow

```c#
PlayAsyncOperation< VoidResult, ReviewErrorCode > LaunchReviewFlow(
  PlayReviewInfo reviewInfo
)
```
Launches and displays the in-app review flow to the user.

Returns a PlayAsyncOperation that will be marked IsDone when the in-app review dialog is closed.

### RequestReviewFlow

```c#
PlayAsyncOperation< PlayReviewInfo, ReviewErrorCode > RequestReviewFlow()
```
Retrieves all the needed information to launch the in-app review flow.

Needs to be called before [LaunchReviewFlow](https://developer.android.com/reference/unity/class/Google/Play/Review/ReviewManager#classGoogle_1_1Play_1_1Review_1_1ReviewManager_1a2011ba02352a128f8074af7ea27efa0a) to obtain a [PlayReviewInfo](https://developer.android.com/reference/unity/class/Google/Play/Review/PlayReviewInfo#classGoogle_1_1Play_1_1Review_1_1PlayReviewInfo) which is required to launch the in-app review flow.

### ReviewManager

```c#
 ReviewManager()
```