Friday, November 9, 2012

Adding a button to rate your app in the Market


When you publish an application on the Market is usually a great idea to encourge your users to rate it.
The percentage of users who rate applications is usually very low, so putting a button to facilitate the work is one of the best strategies to get a lot of rates.
And it's very simple, basically you must launch an Intent with a url to the market, and it does all the work alone.
public void rate(View view) {
  Intent intent = new Intent(Intent.ACTION_VIEW);
  intent.setData(Uri.parse("market://details?id=com.trackeen.sea"));
  startActivity(intent);
}
Obviously you must change the name for the package, to yours.
And for the button you must include something like this in the view:
And that's all.
Note: If you test launching the market in the Android emulator you will get the following error:

ERROR/AndroidRuntime(230): Caused by: android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=market://details?id=com.trackeen.sea }
Don't worry, the Market doesn't work in emulators, when you try this code in a real device it will work.

No comments:

Post a Comment