FakeReviewManager
public
class
FakeReviewManager
extends Object
implements
ReviewManager
java.lang.Object | |
↳ | com.google.android.play.core.review.testing.FakeReviewManager |
A fake implementation of the ReviewManager
.
This implementation is completely self-contained in the library and does not interact with the Play Store. For this reason, no UI is shown and no review is performed.
Keep in mind, you should use this API for only unit-tests and early development iterations. It is not intended for full stack integration tests.
Summary
Public constructors | |
---|---|
FakeReviewManager(Context context)
|
Public methods | |
---|---|
Task<Void>
|
launchReviewFlow(Activity activity, ReviewInfo reviewInfo)
Launches and displays the review flow to the user. |
Task<ReviewInfo>
|
requestReviewFlow()
Retrieves all the needed information to launch the review flow. |
Inherited methods | |
---|---|
Public constructors
Public methods
launchReviewFlow
public Task<Void> launchReviewFlow (Activity activity, ReviewInfo reviewInfo)
Launches and displays the review flow to the user.
Note: In some circumstances the review flow will not be shown to the user, e.g. they have already seen it recently, so do not assume that calling this method will always display the review dialog.
App should resume when the returned task is completed.
Parameters | |
---|---|
activity |
Activity |
reviewInfo |
ReviewInfo |
Returns | |
---|---|
Task<Void> |
requestReviewFlow
public Task<ReviewInfo> requestReviewFlow ()
Retrieves all the needed information to launch the review flow.
Needs to be called before launchReviewFlow(Activity, ReviewInfo)
to obtain an
ReviewInfo
object which is used to launch the review flow.
Returns | |
---|---|
Task<ReviewInfo> |