Mon application semble prête à subir un test de «vie réelle» pour une procédure d'achat intégrée à mon appareil. Cependant, je reçois un message d'erreur "L'éditeur ne peut pas acheter cet article" dans Play Store . Maintenant, comment suis-je censé le tester? Je ne veux pas perdre la configuration de mon téléphone en le réinstallant avec un compte factice juste pour le tester. Dans la console pour développeurs sous "Paramètres" - "Test de licence", j'ai ajouté mon adresse e-mail sous "Comptes GMail avec accès test", mais cela ne change rien ... peut-être ai-je manqué une manière simple, mais en ce moment, c'est très déroutant!
Un développeur ne peut rien acheter d'elle-même. Pour effectuer un test complet, vous devez créer un compte de test dans la console du développeur, puis installer votre application sur un périphérique sur lequel ce compte est le compte principal. Il n'y a pas d'autre moyen .Voir http://developer.Android.com/google/play/billing/billing_testing.html
Voici une tentative pour mettre toutes les exigences en une seule réponse. C'est le processus le plus simple qui a fonctionné pour moi:
Pendant ce temps, je me suis aidé en changeant le SKU ID en "Android.test.purchased" (voir http://developer.Android.com/google/play/billing/billing_testing.html ) qui permet de "genre de "passer par le processus d'achat et jouer un peu avec elle.
Cependant, à mon avis, ce n'est pas une solution simple et partiellement satisfaisante, car le développeur ne voit pas ce qu'un utilisateur "réel" voit et expérimente, mais reçoit plutôt des codes de résultat provenant d'une boîte noire portant un faux nom (c'est même intitulé de cette façon) et ne peut pas aller au-delà de l'interface de Google Play.
Pour tous ceux qui sont encore bloqués par cette fonctionnalité ennuyeuse, il existe une solution avec la dernière version d'Android (5+ Lollipop).
Solution simple 1. Accédez aux paramètres, puis faites défiler jusqu'à «Utilisateurs» 2. Ajouter un nouvel utilisateur de test . 3. Ouvrez l'application avec cet utilisateur
Vous pouvez maintenant tester vos achats via l'application avec un utilisateur test.
J'ai résolu ce problème en désinstallant l'application, en accédant au Play Store, en basculant vers mon compte non-développeur et en téléchargeant et en installant l'application.
Vous essayez d'acheter cet article en utilisant le même compte que vous avez utilisé pour télécharger l'application sur le magasin.
Si vous téléchargez une application sur le magasin Android à l'aide de [email protected] et tentez de faire un achat sur cette application à l'aide de [email protected], vous obtiendrez cette erreur.
Essayez de faire votre achat en utilisant un autre compte Google Play Store, par exemple sur le téléphone de quelqu'un d'autre.
Bottom line: Vous ne pouvez pas l'acheter vous-même.
Résumant mes propres pièges:
assurez-vous que la version de l'appareil et la version du marché sont signées par la même clé de version
assurez-vous que le numéro de version du marché n'est pas inférieur à celui défini dans la colonne de construction
Je faisais face à la même erreur, maintenant résolu, il y avait deux raisons principales de mon échec:
1. Je n'avais pas activé les produits intégrés à l'application, ce qui signifie qu'ils étaient en mode inactif.
2. Si vous souhaitez tester, vous devez ajouter des bêta-testeurs.
La meilleure façon, à mon avis, est de tester pleinement les fonctionnalités de la version payante/gratuite sans le code inapp de Google Play. À la toute fin, ajoutez le code inapp pour basculer entre free et pro. Téléchargez l'APK vers la version alpha et obtenez un appareil qui n'a jamais vu votre compte de développeur ni l'application elle-même. Installez-le et achetez-le avec des codes échangeables. Si les codes fonctionnent, alors le paiement réel devrait (le mode de paiement ne fait pas partie de votre base de code, c'est du côté de Google)
J'ai résolu cette erreur en
J'avais résolu ce problème en:
1. Utilisation de Signed apk
2. Je n'avais pas activé les produits intégrés à l'application, ce qui signifie qu'ils étaient en mode inactif.
J'ai rencontré le même problème lorsque j'ai installé manuellement le fichier APK d'Eclipse sur mon téléphone, puis que je l'ai ouvert manuellement. La procédure correcte consiste à l'envoyer à Google play pour un test alpha, puis d'attendre plusieurs heures avant d'être publié sur vos testeurs alpha ou bêta. Le développeur doit recevoir un courrier électronique contenant un lien à fournir à ses testeurs après plusieurs heures. Une fois que cela se produit, transmettez-le simplement à votre communauté. Dans votre mobile, créez un compte Google supplémentaire (qui appartient à la communauté) et ouvrez-le avec Gmail et appuyez sur le lien. Il vous guidera vers Google Play où vous téléchargerez automatiquement l'application en tant que testeur. Installer, acheter du gaz .. tada !!