Ouverture d'une application dans Google Play à partir d'un lien de redirection

Sur un appareil Android, ouvrez un lien vers une application sur Google Play:

Https://play.google.com/store/apps/details?id=com.rovio.angrybirds&hl=fr

  • Obtenir une vignette Uri / chemin de l'image stockée dans la carte sd + Android
  • Comment créer une connexion Socket dans Android?
  • Android: Obtenez l'App-Name from Intent
  • Différentes expressions régulières se traduisent par une plate-forme Java SE et Android
  • Comment obtenir le nom de fichier de l'URI
  • JavaScript: Suivi du changement de sélection sur Firefox pour Android
  • Ouvrira automatiquement l'application Google Play par défaut.

    Mais si vous avez un lien qui redirige vers le lien Google Play, l'appareil ouvre le navigateur, puis navigue vers la version du navigateur de Google Play. Pourquoi ce comportement se produit-il?

    Malheureusement, je ne peux pas utiliser le marché: // avec Intents qui peut ouvrir Play, je n'ai que le contrôle sur un lien Web.

    Edit: On dirait si j'ai le lien redirection vers le marché: // url, il peut s'ouvrir avec Google Play sur un périphérique.

    Si le lien est ouvert dans le navigateur, il est en mesure de rediriger vers la version du navigateur de Google Play en dépit du marché: // ne pas être pris en charge dans le navigateur.

  • Guide de l'utilisateur pour la première fois dans la bibliothèque Android
  • Définir imageview après changement d'orientation
  • Est-ce que android: scaleType = "fitCenter" ne fonctionne qu'avec les paramètres Layout_width et Layout_height corrects?
  • Pourquoi les noms de fichiers ne peuvent-ils pas contenir des caractères spéciaux ou commencer par une lettre majuscule?
  • Android ExpandableListView ne s'élargit pas / ne peut pas être cliqué
  • WebViewFragment webView est nul après avoir effectué un FragmentTransaction
  • 3 Solutions collect form web for “Ouverture d'une application dans Google Play à partir d'un lien de redirection”

    Fondamentalement, la https: // play …. est juste une URL Web. Je soupçonne la façon dont cela fonctionne (c'est la façon dont fonctionne la manière standard Android) est:

    1. L'application Market Play s'inscrit pour pouvoir gérer les URL de ce type (vous pouvez vous enregistrer pour gérer certaines intentions et appliquer des filtres pour définir plus précisément ce que votre application va gérer).
    2. L'application lance l'intention avec l'URL https: // play …
    3. L'utilisateur reçoit une liste de toutes les applications enregistrées pour gérer cette intention. Ainsi, l'utilisateur peut lancer l'application Play – la première fois (sur le téléphone) l'intention https: \ play … l'intention est lancée
    4. Lorsque l'utilisateur choisit quelle application pour répondre à l'intention, si elle sélectionne le navigateur (puis le configurer par défaut) – le navigateur démarrera (et n'offrira pas à l'utilisateur l'option la prochaine fois).
    5. Ce paramètre par défaut peut être: "Paramètres \ Applications \ Tout – Ensuite, recherchez l'application Navigateur, sélectionnez-le, puis sélectionnez Effacer les paramètres par défaut"

    Vous pouvez soit appeler Play Market directement avec l'intention du marché, soit utiliser la voie URL. Personnellement, j'utilise la voie URL – même s'il y a des défis supplémentaires à utiliser (comme la gestion de ce problème particulier).

    Utilisez target="_top"

      <a href="market://details?id={package_name}" target="_top">App</a> 

    Je suppose que le comportement est appliqué par Google. Les redirections pourraient rendre plus facile pour les développeurs de mauvaises intentions d'installer leurs applications. Google vérifie probablement si l'utilisateur provient d'une redirection, et si oui, il ne déclenche pas l'ouverture de l'application Play.

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.