55 votes

Android approche pour le Taux de "ma demande"

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?

82voto

marchica Points 971

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.

38voto

Mohd Mufiz Points 977
Uri uri = Uri.parse("market://details?id=" + context.getPackageName());
Intent goToMarket = new Intent(Intent.ACTION_VIEW, uri);
try {
    context.startActivity(goToMarket);
} catch (ActivityNotFoundException e) {
    UtilityClass.showAlertDialog(context, ERROR, "Couldn't launch the market", null, 0);
}

8voto

Kopfgeldjaeger Points 499

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

3voto

Pir Fahim Shah Points 1786

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)));

3voto

World Engineer Points 319

Peut-être mettre en place un Facebook lien vers une page fan avec "comme" des options et ainsi de suite? Une icône avec une petite étiquette sur le menu principal serait bien suffisant, et non pas comme gênant, si, comme un pop up de rappel.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X