64 votes

Comment lancer l'intention de Google Play en mode "Donner des commentaires" sur Android?

Je viens d'écrire un jeu pour le Google Play et voudrais rappeler à mes clients de laisser la rétroaction sur le marché de l'application (en particulier la version de démonstration). Est-il possible de lancer le marché de l'intention dans un mode qui amène l'utilisateur à la rétroaction, les commentaires de l'article de la page?

J'ai déjà utiliser cette approche pour relier ma démo de l'application payante...

Intent goToMarket = null;
goToMarket = new Intent(
                   Intent.ACTION_VIEW,
                   Uri.parse("market://details?id=com.paulmaidment.games.flagsoftheworld"));
startActivity(goToMarket);

Est-il une meilleure pratique?

En outre, est-il un moyen de suivre referalls de ma démo de l'application, de sorte que je puisse essayer de calculer un taux de conversion? (c'est, quelle est l'efficacité de la démo de l'application est de générer des ventes.)

81voto

android developer Points 20939

Notez qu'afin de rendre les activités de flux de plus prévu pour la fin d'utilisateur, vous devriez envisager d'ajouter certains de l'intention de drapeaux. Je suggère:

String appPackageName= getPackageName();
Intent marketIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id="+appPackageName));
marketIntent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY | Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET|Intent.FLAG_ACTIVITY_MULTIPLE_TASK);
startActivity(marketIntent);

De cette façon, lorsque l'utilisateur appuie sur le dos, il va arriver à votre demande et ne pas rester sur le marché (si il était là avant). Aussi, si l'utilisateur a ouvert votre nouveau l'application (après, il avait disparu à l'arrière-plan), le marché de ne pas s'afficher.

Vous pouvez également ajouter un try catch pour l' startActivity() appel, de sorte que vous serez en mesure d'afficher le site web de l'application si le marché n'est pas disponible (soit désinstallé en quelque sorte, ou parce que l'appareil de la compagnie n'ont pas l'inclure).


EDIT: une autre alternative est Comment utiliser l'Intention.ACTION_APP_ERROR comme un moyen pour un "feedback" cadre de dans Android?

13voto

arnodenhond Points 317

Je ne suis pas sûr qu'il soit possible d'intégrer directement un utilisateur dans la section commentaires / commentaires. Le guide du développeur ne mentionne pas cette possibilité.

En ce qui concerne le suivi des renvois, vous pouvez vérifier ceci: http://code.google.com/mobile/analytics/docs/android/#android-market-tracking

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