Dans le Android> Exemple d'application> Trivial Drive lors de l'exécution de l'application, j'obtiens ce qui suit lorsque je fais un IAP:
Error - Authentication is required. You need to sign into your Google Account
J'ai changé de compte sur mon téléphone avec le compte de test (c'est-à-dire l'adresse e-mail de test que j'ai spécifiée dans la Developer Console) et j'ai suivi toutes les étapes ici:
mais pas de joie.
Avez-vous d'autres suggestions?
==== MISE À JOUR
Depuis, j'ai détruit tous les comptes Google sur mon téléphone et je n'ai plus qu'un seul compte, c'est-à-dire le compte de test.
Et j'ai tout essayé ici: https://Android.stackexchange.com/questions/20369/getting-authentication-is-required-when-trying-to-access-the-play-store
Je crois que Google exige maintenant que l'application soit publiée en version alpha et qu'un groupe Google spécifiquement pour les tests soit mis en place. Je n'ai pas pu trouver ces informations dans la documentation officielle (ce qui signifie que Google ne les a probablement pas mises à jour depuis un certain temps), mais ici: https://help.gamesalad.com/hc/en -us/articles/203536123-7-6-In-App-Purchases-IAP-for-Google-Play
Après avoir parcouru toutes les réponses ici - assurez-vous d'activer les produits. J'ai tellement piqué le visage quand j'ai vu que je n'avais pas activé le mien.
J'avais ce problème et j'ai trouvé une solution distincte à ce problème.
Dans les achats d'applications sur Google Play, les noms sont uniques et dans Google Play, ils doivent tous être en minuscules et sans espace. Par conséquent, si votre IAP est appelé "myproduct" mais que vous appelez le magasin et demandez "MyProduct" de manière quelque peu étrange, vous verrez ce message d'erreur:
'Authentication is required. You need to sign into your Google Account.'
Le message d'erreur est tellement trompeur.
J'ai le même problème précédemment. Accédez à votre console de développeur Google et assurez-vous que votre application est PUBLIÉE vers n'importe quelle version (alpha, bêta ou prod). Ensuite, l'achat dans l'application fonctionnera :)
Vérifiez l'état de votre produit , il est très probablement à l'état "inactif". Changez simplement son état en "actif" et si tout ce qui est mentionné ci-dessus est fait. Ça va marcher.
Supprimez d'abord tous les comptes Google, puis les données claires du service Google Play. Troisièmement, si vous pouvez désinstaller la mise à jour qui le fait ou simplement redémarrer le téléphone