Use application to rate it on market

Viewed 7120

I am currently developing an application in Android Where I want to give some functionality to user to rate the current application. Their will be a button on it's click it will ask ask whether user want to rate the application or not? If yes will will go to market application on device to rate application (Market should show this application.) or it will open browser which will load market & showing this application. Any one used this kind of functionality before. Please provide some help.

Thank You.

4 Answers

Here is simple solution for :

final String appPackageName = "com.name.app";

private void launchMyMarket() {
    Uri uri = Uri.parse("market://details?id=" + getPackageName());
    Intent myAppLinkToMarket = new Intent(Intent.ACTION_VIEW, uri);
    try {
        startActivity(myAppLinkToMarket);
    } catch (ActivityNotFoundException e) {
        Toast.makeText(this, " unable to find source market app! try again", Toast.LENGTH_LONG).show();
    }
}

The answers here won't take you directly to playstore if you have multiple market apps on your phone. Instead it will show a picker dialog.

To open playstore directly, use this:

private fun rateUs() {
    val uri = Uri.parse("https://play.google.com/store/apps/details?id=" + activity?.packageName.toString() + "")
    val intent = Intent(Intent.ACTION_VIEW, uri)
    startActivity(intent)
}
Related