How to request a trial in the java android app?

Asked

Viewed 1,925 times

6

What is the best way to request an android app review? Ex. if the user chooses to rate it is directed to make a review of the app in google play.

1 answer

11


No, normally a user using Android is already logged in to the device, you will not have to re-log in to evaluate an application.


Request evaluation of the application

There is no "best way" because each case is a case, however, there is a consensus not to bother the user of the application because this can lead the same to give up using, or intervene with the user when the application is "misbehaving".

With this in mind, the ideal form tends to be:

  • Request assessment if the application is not crash;
  • Request after some uses to ensure the user is addict and thus increase the likelihood that he will carry out the evaluation.


Solution

There is a project on Github that allows us to deal with all the concerns above:

Apprate

Allows application users to evaluate it and provides a number of options to customize the dialog box as well as how it works.

How to install

Place the jar AppRate in the briefcase libs or add the AppRate as a project library.

How to use

Instantiate the AppRate in MAIN activity as follows:

new AppRate(this).init();

Dealing with the concerns we saw above

  • Do not request assessment if the application "has crashed":

    new AppRate(this)
      .setShowIfAppHasCrashed(false)
      .init();
    
  • Indicate when the assessment should be requested:

    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 voting is done on the application page, that is, when the user clicks on the button to evaluate, it 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 it will allow due to the potential abuses and problems arising therefrom.

  • 1

    Thank you @Zuul was very helpful to me.

Browser other questions tagged

You are not signed in. Login or sign up in order to post.