2017-06-19 1 views
3

La fonctionnalité de signature d'applications Google Play est activée pour mon projet. Google Play résout donc mon apk après le téléchargement. Si je veux installer mon apk sur l'appareil via adb pour tester dans la facturation de l'application, l'apk doit être signé avec la même clé que la version dans google play, mais avec Google Play App Signing activé, cela semble impossible. Si j'utilise la même apk que j'ai téléchargée sur google play, j'obtiens une erreur «cette version de l'application n'est pas configurée pour la facturation via google play» lorsque j'essaie d'acheter un produit.Tests de facturation de signature et de validation des applications Google Play

Ma question est la suivante: Google Play App Signing étant activé, comment tester la facturation dans l'application sans télécharger toutes les versions de test sur Google Play?

+0

Vous n'avez pas à télécharger tous les tests pour google play, créer une version bêta et le tester là –

+0

Que voulez-vous dire par "créer une version bêta et le tester là"? Actuellement, je télécharge l'apk sur le canal alpha. Mais en travaillant sur la fonction de facturation, je dois faire beaucoup de tests. Par conséquent, je ne veux pas télécharger chaque version mais l'installer via adb. Mais je ne peux pas le signer avec la même clé, la version alpha est signée, car elle est signée par google maintenant ... – liefersfl

+0

J'ai eu le même problème. mais il est parti après avoir téléchargé le fichier APK alpha sur l'appareil une fois de google play, et j'ai essayé l'IAP une fois. J'ai ensuite désinstallé l'application, et réinstallé à partir de studio Android une construction avec le même versionCode, mais reconstruit APK avec le code réel modifié, et l'IAP a bien fonctionné. –

Répondre

1

Pour ceux qui recherchent un alpha testant les "Game Services", je suppose, j'ai trouvé la solution (ou une solution de contournement).

Accédez à la console de jeux (https://play.google.com/apps/publish)> Services de jeux> Applications liées.

Ici, cliquez sur "Link Another App" et choisissez la même application lors de l'ajout. À la fin lorsque vous autorisez cette application, modifiez la clé SHA-1 à la clé de débogage de votre application. Comment trouver la clé SHA-1 dans le studio android?

Allez dans l'onglet "Gradle"> app> Tâches> android> double-cliquez sur "signingReport".

Espérons que cela aide. :)

1

Je cherchais la même chose. Mais je ne voulais pas lier une autre application comme votre réponse. Donc, voici ce que j'ai fait:

Même si j'ai déjà ajouté mon adresse e-mail à la liste des testeurs, j'ai visité le lien d'inscription pour enregistrer mon email en tant que testeur. Apparemment, c'est aussi quelque chose qui doit être fait. Après cela, j'ai téléchargé l'application alpha à partir du Play Store (le lien est également dans la page d'acceptation). J'ai ensuite essayé de l'exécuter à partir d'Android Studio (signé avec la clé de téléchargement.) Je n'ai pas vérifié si la clé de débogage est suffisante. Cela donne l'avertissement de signature non valide et réinstalle l'application. Mais lorsque l'application est installée, vous pouvez maintenant tester les achats intégrés.