ouvrir le lien de google play store en version mobile android
Je avoir le lien de mes autres applications dans ma dernière application, et j'ouvre de cette manière.
Uri uri = Uri.parse("url");
Intent intent = new Intent (Intent.ACTION_VIEW, uri);
startActivity(intent);
ce codes ouvre la version du navigateur de google play store.
Lorsque vous essayez d'ouvrir à partir de mon téléphone, le téléphone vous demande si je veux utiliser un navigateur ou google play et si je choisis le second il s'ouvre à la version mobile de google play store.
Pouvez-vous me dire comment peut-il se passer à la fois? Je veux dire me demandez pas, mais directement ouvrir la version mobile de google play, le seul que je vois bien que de l'ouvrir directement à partir de votre téléphone.
- Je souhaite que l'avant-dernier paragraphe a été vrai pour moi. En utilisant le lien http trouvé ici: developer.android.com/distribute/googleplay/promote/... ne pas demander à l'utilisateur de choisir l'application ou le navigateur. Cela suppose toujours le navigateur. Malheureusement, je ne peux pas utiliser le
market://
protocole. Quelqu'un d'autre voir ce comportement?
Vous devez vous connecter pour publier un commentaire.
Vous aurez envie d'utiliser le spécifiée
market
protocole:Gardez à l'esprit, ce qui se crash sur n'importe quel appareil qui n'a pas Marché installé (l'émulateur, par exemple). Donc, je dirais quelque chose comme:
Tout en utilisant
getPackageName()
deContext
ou sous-classe de celle-ci pour des raisons de cohérence (merci @cprcrack!). Vous pouvez trouver plus sur le Marché Intentions ici: lien.market://details?id=com.PandoraTV
(en supposant que ceci c'est l'application que vous voulez).market://
préfixe à partir de votre propre application, et non à partir d'un site web via le navigateur. je peux témoigner de sa fonctionnalité (sur les versions 2.3, 3.x, 4.0, 4.1 et 4.2) et il fonctionne avec le navigateur google Chrome Beta 25 et Chrome 18.getPackageName()
de récupérer automatiquement l'id de l'application.market://
préfixe, mais de nombreux analyseurs ne serait pas le reconnaître. Le mieux pour aller avec leplay.google.com
URL.play.google.com
s'Ouvre dans le navigateur et peut-utilisateur n'aime pas aller dans le navigateur et ouvrir. donc, de toute façon?Code ci-dessous peut vous aide pour afficher un lien d'application de google play douleur dans la version mobile.
Pour l'Application lien :
Pour le Développeur lien :
Vous pouvez utiliser Android Intentions bibliothèque pour ouvrir la page de l'application sur Google Play comme ça:
De la Documentation sur d.android.com: http://developer.android.com/distribute/googleplay/promote/linking.html
Vous pouvez vérifier si le Google Play Store application est installée et, si c'est le cas, vous pouvez utiliser le le marché"://" protocole.
Ouvrir la page de l'application sur Google Play: