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
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.
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.
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é").
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.
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.