124 votes

l'article que vous demand pour l'achat n'est pas disponible pour l'achat

J'essaie d'intégrer les achats in-app de l'Android Market dans mon application, mais malheureusement je tombe sur une erreur ennuyeuse chaque fois que j'essaie d'acheter un produit inapp réel.

J'ai pris l'exemple d'application (Dungeons) et l'ai ajouté à mon application. J'ai mis à jour la clé publique et j'ai également mis à jour la liste des produits comme suit :

/** Un tableau d'entrées de liste de produits pour les produits qui peuvent être achetés. */

private static final CatalogEntry[] CATALOG = new CatalogEntry[] {
    new CatalogEntry("full", "Full v", Managed.MANAGED),

};

J'ai exporté l'application à l'aide d'Eclipse, je l'ai installée sur mon téléphone et je l'ai également téléchargée sur le site Web Android Market. Sur le site Web d'Android Market, j'ai également ajouté l'option "full" en tant qu'achat in-app et je l'ai publiée.

J'ai également ajouté mon compte googlemail comme compte de test (c'est celui auquel je suis connecté sur mon téléphone).

Lorsque je lance l'application sur mon téléphone, j'obtiens un message Android "l'article que vous avez demandé n'est pas disponible à l'achat" chaque fois que j'essaie d'acheter un article complet, mais si j'essaie par exemple Android.test.purchased, cela fonctionne parfaitement.

La documentation relative à l'article que vous avez demandé n'est pas disponible à l'achat. Android indique ce qui suit :

Indique qu'Android Market ne trouve pas l'élément demandé dans la liste de produits de l'application. Cela peut se produire si l'ID du produit est mal orthographié dans votre requête REQUEST_PURCHASE ou si un élément n'est pas publié dans la liste des produits de l'application.

L'identifiant du produit est bien le même, il est bien publié et la requête doit passer correctement puisqu'il s'agit de l'application d'exemple.

J'utilise la même version de l'apk et j'ai publié des produits inapp et activé l'apk également. mais je suis toujours confronté au même problème s'il vous plaît aidez-moi à le résoudre.

Toute réflexion serait appréciée !

4voto

Bee Points 142

En achetant un abonnement in-app, j'ai eu toutes les choses de la liste ci-dessous au bon endroit.

  1. Création d'un apk signé et publication sur canal alpha

  2. Ajout des identifiants des emails des testeurs dans test de licence

  3. Ajout des identifiants des emails des testeurs dans test alpha en circuit fermé

  4. Opted in pour être testeur

  5. Le test Id était différents à partir de l'identifiant du compte du développeur

  6. J'étais sur un appareil Android et pas sur l'émulateur

  7. Téléchargez l'application à partir de la boutique en ligne

J'obtiens toujours cette erreur qui dit "L'article que vous recherchez n'a pas pu être trouvé" .

Après avoir perdu 2 ou 3 jours, j'ai découvert qu'il ne fonctionnait que si un certain le mode de paiement a été configuré dans le Play Store .

Alors que la plupart des réponses sont liées à l'ancien achat de l'IAB et que j'ai mis en place une nouvelle API client de facturation qui est implementation 'com.android.billingclient:billing:1.0' il n'a pas été facile de trouver la solution.

Si c'est le cas pour quelqu'un, ajouter un mode de paiement pourrait vous aider à surmonter cette erreur. Vous devez en ajouter un, même pour le tester, mais cela vous permettra d'éviter les erreurs. no être facturés pour les identifiants de courriel ajoutés en tant que testeurs de licence.

4voto

Rajesh Jr. Points 433

Dans mon cas, j'ai dû ajouter mes adresses électroniques dans les champs suivants. enter image description here

2voto

vijeth.ag Points 31

Si le statut du produit est "Inactif", activez-le. Ceci est résolu pour moi. Bien sûr, Google prend un certain temps pour mettre à jour

Vérifiez également que votre courrier de test a été enregistré.

1voto

R_Paoa Points 93

"Open Alpha Testing" ou "Open Beta Testing" ont résolu le problème pour moi, après avoir essayé toutes les méthodes suggérées partout sur internet.

Allez dans Android Developer Console -> Votre application -> APK puis choisissez d'utiliser le test Open Alpha/Beta. Envoyez le lien fourni à vous-même ou aux testeurs.

Tant qu'ils sont connectés avec ce compte sur leur appareil Android, ils peuvent le tester.

Bonne chance

1voto

Ameen Maheen Points 1767

J'ai été confronté au même problème, la solution pour moi a été de télécharger la version actuelle de votre application sur le play store, si c'est pour faire des tests, alors téléchargez-la sur le canal Alpha ou Beta, j'ai fait cela et l'erreur a disparu et les détails de tarification sont affichés correctement .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X