web-dev-qa-db-fra.com

"L'élément que vous tentiez d'acheter était introuvable." Facturation in-app Android

Je reçois cette erreur lors du test de mon application. 

L'application est signée et téléchargée dans la partie de test alpha de la console du développeur.

L'élément in-app a le statut "Actif".

J'ai entré un compte autre que mon compte développeur dans "test d'accès".

J'utilise un appareil avec le compte principal dans le "test d'accès" et non le compte développeur.

J'ai vérifié deux fois l'orthographe de mon SKU.

Le même fichier .apk a été chargé sur la console développeur et installé sur le périphérique de test.

J'ai vérifié deux fois la clé de licence.

J'ai attendu plus de 12 heures pour que les comptes SKU et de test soient diffusés.

Tout semble fonctionner lorsque j'utilise Android.test.purchased.

Il y a plusieurs questions concernant cette erreur. Les liens connexes qui m'ont amené jusque-là incluent: https://groups.google.com/forum/#!topic/Android-developers/A2RM4P34zo0

Comment résoudre le problème "L'élément que vous tentiez d'acheter est introuvable"

"L'article que vous tentiez d'acheter est introuvable" après avoir suivi les instructions

"L'article que vous tentiez d'acheter est introuvable"

http://developer.Android.com/google/play/billing/billing_testing.html#billing-testing-test

Test des achats In-App Android avec des applications non publiées

Achat in-app Android pour le mode de test alpha

Erreur: l'objet que vous tentiez d'acheter était introuvable

https://stackoverflow.com/questions/23917264/item-could-cot-not-be-found-in-app-billing-issue

In App Billing - produit non trouvé

Facturation Android - élément non trouvé

http://developer.Android.com/training/in-app-billing/list-iab-products.html

http://www.techotopia.com/index.php/Integrating_Google_Play_In-app_Billing_into_an_Android_Application_%E2%80%93_A_Tutorial

Les comptes de test nécessitent-ils une véritable carte de crédit pour effectuer un achat via la facturation via l'application?

Quoi d'autre peut causer cette erreur?

Une fois, j'ai passé ce point. Le téléphone et le compte de ma femme sont utilisés pour les tests. Il semble que, après avoir inclus son compte, il ait pu tester l'accès et attendre 3 heures. L'élément a été trouvé et il a été demandé de vérifier le mot de passe de son compte. Je lui ai donné l'appareil, elle a entré le mot de passe, elle a dit qu'il y avait une erreur et a fermé la boîte de dialogue. Je ne sais pas quelle était cette erreur et je n’ai pas pu revenir à ce point. Je suis certain que l’article n’a pas été acheté, car il n’apparaît pas sur la liste. Après cela, j'ai utilisé un autre appareil avec un autre compte et encore 3 heures. Le nouveau périphérique n'obtient jamais d'erreur autre que celle de l'élément non trouvé lors de l'utilisation du SKU actif.

25
CyberedElf

Avait le même problème. J'ai contacté aussi et j'ai eu cette réponse de Google


Merci d'avoir contacté le service d'assistance aux développeurs de Google Play et d'avoir signalé le problème observé avec la facturation intégrée à l'application. 

Nous avons récemment apporté des modifications à nos systèmes et nous exigeons maintenant la publication d'une application avant les tests. Nous recommandons actuellement de publier votre APK sur le canal Alpha afin de tester les licences, la facturation intégrée et les fichiers d'extension. Il n'est pas nécessaire de créer un groupe de test spécial sur le canal Alpha pour tester ces fonctionnalités. Toutefois, l'application doit être publiée et non en mode brouillon.

Nous nous excusons pour le désagrément occasionné et nous travaillons à mettre à jour notre documentation afin de refléter ces changements.


Après avoir publié mon fichier APK sur Alpha (car je n’ai pas encore lancé) et attendu une heure environ, mes achats de tests IAP ont recommencé à fonctionner.

47
skullthug

Je rencontrais ce problème et je bavardais avec le support technique de Google via https://support.google.com/googleplay/Android-developer/?hl=en#contact=1

et ils ont dit que je devais publier l'application. Cela impliquait l'ajout de captures d'écran, d'une description, etc., puis la publication (en cliquant sur le bouton Publier situé dans le coin supérieur droit de la console du développeur). Si votre application est à l'état de projet, cela pourrait être le problème.

edit: Ceci est maintenant précisé dans la documentation du développeur:

http://developer.Android.com/google/play/billing/billing_testing.html#draft_apps

Les brouillons d'applications ne sont plus pris en charge

Auparavant, vous pouviez publier une version "brouillon" de votre application à des fins de test. Cette fonctionnalité n'est plus prise en charge. Au lieu de cela, vous pouvez tester le fonctionnement d'une application préliminaire sur le Google Play Store:

Vous pouvez publier une application sur les canaux de distribution alpha ou bêta. Cela rend l'application disponible sur le Google Play Store, mais uniquement pour les testeurs que vous avez mis sur une "liste blanche" . Dans quelques cas, vous pouvez tester les fonctionnalités de Google Play avec une application non publiée. Par exemple, vous pouvez tester la prise en charge de la facturation intégrée à une application non publiée en utilisant des réponses statiques, des ID de produit réservés réservés qui renvoient toujours un résultat spécifique (comme "acheté" ou "remboursé").

14
elt0r0

Avait passé des heures à essayer de tester l'IAB, mais cela a fonctionné il y a quelques jours.

Voici le changement ....

"Les brouillons d'applications ne sont plus pris en charge Auparavant, vous pouviez publier un" brouillon "de votre application à des fins de test. Cette fonctionnalité n'est plus prise en charge. le Google Play Store:

Vous pouvez publier une application sur les canaux de distribution alpha ou bêta. Cela rend l'application disponible sur le Google Play Store, mais uniquement pour les testeurs que vous avez mis sur une "liste blanche". "

@ http://developer.Android.com/google/play/billing/billing_testing.html#draft_apps

J'espère que ces modifications cruciales seront envoyées par courrier électronique aux développeurs en leur faisant gagner des heures.

6
A. Adam

J'ai également de gros problèmes avec la facturation intégrée, mais j'ai trouvé des indicateurs sur le blog de Stefan ici: https://www.gaffga.de/implementing-in-app-billing-for-Android/ et a constaté qu'il utilisait un préfixe spécial "Android.test" Ainsi, par exemple, je crée un sku dans la console du développeur appelé "acheté" Ensuite, utilisez "Android .test.purchased "en le référençant.

Cela a fonctionné pour moi au moins pour obtenir le message d'erreur à disparaître . Cependant, il peut toujours être bloqué dans un vide en mode test.

0
user3788120