296 votes

« Taux de ce soft »-lien dans app store Google jeu sur le téléphone

J'aimerais mettre un "Taux de Cette Application"-lien dans une Application Android pour ouvrir l'application-inscription de l'utilisateur de l'application Google Play store sur leur téléphone.

  1. Quel code dois-je écrire pour créer l' market:// ou http://-ouvrir un lien dans l'application Google Play store sur le téléphone?
  2. Où mettez-vous le code?
  3. Quelqu'un aurait-il un exemple de mise en œuvre de cette?
  4. Avez-vous de préciser l'écran où l' market:// ou http:// lien sera placé, et qui est le meilleur à utiliser - market:// ou http://?

Merci à l'avance!

594voto

miguel.rodelas Points 1926

J’ai ouvert le magasin de jeu de mon application avec le code suivant :

Ceci lancera le magasin de jouer avec votre App page déjà ouverte. L’utilisateur peut elle évaluer là.

22voto

Hải Phong Points 1758

Il s’agit si vous publiez votre application en boutique de jeu de Google et Amazon Appstore. J’ai également gérer le cas que les utilisateurs (surtout en Chine) n’ont pas app store et navigateur.

11voto

K_Anas Points 13724

Vous pouvez toujours faire appel à getInstalledPackages() de la PackageManager classe et assurez-vous que le marché de la classe est installé. Vous pouvez également utiliser queryIntentActivities() pour s'assurer que l'Intention de construire pourra être traitée par quelque chose, même si ce n'est pas l'application sur le marché. C'est probablement la meilleure chose à faire en fait parce que c'est le plus flexible et robuste.

Vous pouvez vérifier si le marché de l'app est par là

Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setData(Uri.parse("market://search?q=foo"));
PackageManager pm = getPackageManager();
List<ResolveInfo> list = pm.queryIntentActivities(intent, 0);

Si la liste comporte au moins une entrée, le Marché est là.

Vous pouvez utiliser la commande suivante pour lancer l'Android Market sur votre page de l'application, c'est un peu plus automatisé:

Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse("market://details?id=" + getPackageName()));
startActivity(i);

Si vous voulez le tester sur votre émulateur, vous probablement, vous n'avez pas le marché sont installés : voir ces liens pour plus de détails:

Comment faire Pour Activer l'Android Market dans l'Émulateur Android de Google

L'installation de Google Play sur Émulateur Android

3voto

Garnet Ulrich Points 2996

Une autre approche qui peut travailler pour vous est Linkify. Si j’ai un TextView qui demande à l’utilisateur d’évaluer l’application, je peux linkify quelques mots dans le texte, alors qu’ils sont mis en évidence et lorsque l’utilisateur touche à eux, le magasin de jeu s’ouvre, prêts pour leur examen :

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