Comment lancer l’intention Google Play dans le mode «Donnez votre avis» sur Android?

Je viens d’écrire un jeu pour le Google Play Store et j’aimerais rappeler à mes clients de laisser des commentaires sur le marché pour l’application (en particulier la version de démonstration). Y a-t-il un moyen de lancer l’intention du marché dans un mode qui amène l’utilisateur à la section de commentaires / commentaires de la page?

J’utilise déjà cette approche pour associer ma démo à l’application payante …

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

Y a-t-il une meilleure pratique?

De plus, existe-t-il un moyen de suivre les références de mon application de démonstration afin de pouvoir calculer un certain taux de conversion? (c’est-à-dire l’efficacité de l’application de démonstration pour générer des ventes.)

Je ne suis pas sûr que ce soit possible pour une intention de prendre un utilisateur directement dans la section commentaires / commentaires. Le guide du développeur ne mentionne pas cette possibilité.

En ce qui concerne le suivi des références, vous pouvez consulter ceci: http://code.google.com/mobile/analytics/docs/android/#android-market-tracking

Notez que pour rendre les activités plus fluides pour l’utilisateur final, vous devriez envisager d’append des indicateurs d’intention. Je suggère:

 Ssortingng 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|Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(marketIntent); 

De cette façon, lorsque l’utilisateur recule, il accédera à votre application et ne restra pas sur le marché (s’il était déjà là). De plus, si l’utilisateur a à nouveau ouvert votre application (une fois celle-ci passée en arrière-plan), le marché ne s’affichera pas.

Vous pouvez également append un try try pour l’appel startActivity() , de sorte que vous puissiez afficher le site Web de l’application si le marché n’est pas disponible (désinstallé de quelque manière ou parce que la société de l’appareil ne l’a pas incluse).


EDIT: une autre alternative est Comment utiliser Intent.ACTION_APP_ERROR comme moyen pour un framework «feedback» dans Android?