“Le taux de Cette Application”-lien dans Google Play store app 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.
- Quel code dois-je écrire pour créer le
market://
ouhttp://
-ouvrir un lien dans l'application Google Play store sur le téléphone? - Où pouvez-vous mettre le code?
- Quelqu'un aurait-il un exemple de mise en œuvre de cette?
- Faire, vous devez spécifier l'écran où la
market://
ouhttp://
lien sera placé, et qui est le meilleur à utiliser -market://
ouhttp://
?
- Cela a tout ce dont vous avez besoin: github.com/delight-im/AppRater Et vous pouvez regarder le code source pour comprendre comment c'est fait.
Vous devez vous connecter pour publier un commentaire.
J'ouvre le Play Store à partir de mon Application avec le code suivant:
Cela permettra de lancer le Play Store avec votre page d'Application déjà ouverte. L'utilisateur peut taux il.
Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK
Ici est un travail et jusqu'à la date code 🙂
Mettre le code dans le
Activity
vous voulez l'appeler à partir d'.Lorsque l'utilisateur clique sur un bouton pour les taux de l'application, il suffit d'appeler le
rateApp()
fonction.J'ai toujours utiliser ce code:
intent.setData...
plus d'une fois?et comment puis-je sûr de sur sa de les corriger avant que j'upload/publier mon application?C'est, si vous publiez votre application dans Google Play Store et Amazon Appstore. J'ai aussi gérer le cas que les utilisateurs (surtout en Chine) n'ont pas de l'app store et le navigateur.
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-il par
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é:
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
- Je utiliser cette approche à l'utilisateur de procéder taux de mes applications:
market://details?id=
Mon app lien, c'est commehttps:\\play.google.com\apps\details?id=
Vous pouvez les utiliser, il fonctionne pour moi
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 un couple de mots dans le texte, de sorte qu'ils sont mis en évidence et lorsque l'utilisateur touche, le play store s'ouvre, prêt pour leur examen:
Un point concernant toutes les réponses qui ont des implémentations basées sur la getPackageName() de la stratégie est que l'utilisation de BuildConfig.APPLICATION_ID peut être plus simple et fonctionne bien si vous utilisez le même code de base pour construire de multiples applications avec différents id d'application (par exemple, un blanc de l'étiquette du produit).
Vous devriez ce simple code de votre application dans votre activité.
market://details?id=
Mon app lien, c'est commehttps:\\play.google.com\apps\details?id=
Play Store Notation
nom_périphérique n'est le nom de Compte Développeur sur le Play Store
Un kotlin version