Est-il une approche des meilleures pratiques pour inciter les utilisateurs d'Android pour les taux de votre application? Considérant qu'ils pourraient l'acquérir à partir de Amazon.com ou de Marché Google quel est le meilleur itinéraire pour gérer cela d'une manière qui permet aux utilisateurs de voter?
Réponses
Trop de publicités?Pour le Google apps Marketplace, jetez un oeil à ce bel extrait de code. Je suis sûr que vous pouvez le modifier pour lancer l'Amazon Appstore au lieu ou en plus.
Vous pouvez également utiliser RateMeMaybe: https://github.com/Kopfgeldjaeger/RateMeMaybe
Il vous donne quelques options à configurer (minimum de jours/lance jusqu'à la première invite, minimum de jours/lance jusqu'à ce que chaque invite suivante si l'utilisateur choisit "pas maintenant", titre de boîte de dialogue de message, etc.). Il est également facile à utiliser.
Exemple d'utilisation du README:
RateMeMaybe rmm = new RateMeMaybe(this);
rmm.setPromptMinimums(10, 14, 10, 30);
rmm.setDialogMessage("You really seem to like this app, "
+"since you have already used it %totalLaunchCount% times! "
+"It would be great if you took a moment to rate it.");
rmm.setDialogTitle("Rate this app");
rmm.setPositiveBtn("Yeeha!");
rmm.run();
Edit: Si vous souhaitez uniquement afficher l'invite de commandes manuellement, vous pouvez aussi utiliser le RateMeMaybeFragment
if (mActivity.getSupportFragmentManager().findFragmentByTag(
"rmmFragment") != null) {
// the dialog is already shown to the user
return;
}
RateMeMaybeFragment frag = new RateMeMaybeFragment();
frag.setData(getIcon(), getDialogTitle(), getDialogMessage(),
getPositiveBtn(), getNeutralBtn(), getNegativeBtn(), this);
frag.show(mActivity.getSupportFragmentManager(), "rmmFragment");
getIcon() peut être remplacé par 0 si vous ne voulez pas utiliser l'un; le reste de la getX les appels peuvent être remplacés par des Chaînes
Changer le code pour ouvrir la Amazon Marketplace devrait être facile
Il suffit d'écrire ces deux lignes de code dans votre "Rang cette Apps" et qu'il vous faudra pour le magasin de Google où vous avez téléchargé votre application.
String myUrl ="https://play.google.com/store/apps/details?id=smartsilencer";
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(myUrl)));