web-dev-qa-db-fra.com

Test de la bibliothèque de référents d'installation de Google Play

Je cherche à migrer de l'écoute de l'intention INSTALL_REFERRER du Play Store à l'utilisation de la nouvelle Bibliothèque de référence d'installation Google Play .

J'ai du mal à trouver un moyen de tester cette nouvelle bibliothèque sans avoir à ajouter au préalable mon application sur le Play Store. Lors de l'écoute de l'intention INSTALL_REFERRER via un BroadcastReceiver, je pouvais tester en envoyant manuellement une diffusion via le gestionnaire d'activité pour imiter le comportement. C'est-à-dire que je pourrais tester par en suivant ces étapes de Google .

Existe-t-il également un moyen de tester cette nouvelle bibliothèque sans avoir à mettre d'abord mon application sur le Play Store?

50
Bart Kerfeld

Après avoir lu les étapes requises dans https://developers.google.com/analytics/solutions/testing-play-campaigns , j'ai trouvé qu'il était possible de tester la bibliothèque de référence d'installation de l'application avant de la publier sur Play Stockez à l'aide des outils ADB.

Veuillez noter - le test suivant utilise le récepteur de diffusion obsolète, pas avec le nouveau Play Install Referrer API . (Merci à Peter Keefe qui l'a noté).

Assurez-vous que l'application ( n'est pas en cours d'exécution et exécutez ce code Shell dans votre terminal/CMD (pendant que le périphérique est connecté à adb) pour déclencher l'intention d'installation:

 echo 'am broadcast \
-a com.Android.vending.INSTALL_REFERRER \
-n "your.package.name/path.to.receiver" \
--es "referrer" \
  "utm_source=test_source&utm_medium=test_medium&utm_term=test_term&utm_content=test_content&utm_campaign=test_name"; \
exit' | ./adb Shell

Remplacez le nom du package et le chemin d'accès au récepteur:

your.package.name/path.to.receiver

N'oubliez pas non plus de remplacer les paramètres d'URL utm afin de suivre les différentes sources d'installation:

utm_source = test_source & utm_medium = test_medium & utm_term = test_term & utm_content = test_content & utm_campaign = test_name

0
weizenberg