What is the best way to request android app evaluation? Eg if the user chooses to evaluate it is directed to make a review of the app in google play.
What is the best way to request android app evaluation? Eg if the user chooses to evaluate it is directed to make a review of the app in google play.
No, usually a user using Android is already logged in to the device, you will not have to re-login to evaluate an app.
There is no "best way" because each case is a case, however, there is a consensus that it will not bother the user of the application, as this may lead to the user not giving up or intervening with the user when application is "misbehaving."
With this in mind, the ideal form tends to be:
There is a project on GitHub that allows us to handle all of the above exposed concerns:
Allows app users to rate it, and provides a number of options to customize the dialog box as well as how it works.
Place the jar AppRate
in the libs
folder or add the AppRate
as a project library.
Instantiate AppRate
into MAIN activity
as follows:
new AppRate(this).init();
Do not ask for evaluation if the application "crashed":
new AppRate(this)
.setShowIfAppHasCrashed(false)
.init();
State when to request evaluation:
new AppRate(this)
.setMinDaysUntilPrompt(7)
.setMinLaunchesUntilPrompt(20)
.init();
Customize:
AlertDialog.Builder builder = new AlertDialog.Builder(this)
.setCustomTitle(myCustomTitleView)
.setIcon(R.drawable.my_custom_icon)
.setMessage("My custom message")
.setPositiveButton("My custom positive button", null)
.setNegativeButton("My custom negative button", null)
.setNeutralButton("My custom neutral button", null);
new AppRate(this)
.setCustomDialog(builder)
.init();
Note:
It should be noted that the vote is done on the application page, that is, when the user clicks the button to evaluate, will be directed to the application page to use this library.
There is no way to evaluate within the application, Google does not allow and I doubt that you will see to allow due to the potential abuse and problems from there.