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 !

20voto

alexgophermix Points 729

Peut-être que je m'y suis mal pris, mais vous obtiendrez également cette erreur si la version que vous testez n'est pas sur le Play Store en tant que Alpha, Beta ou Production.

Je mets souvent à jour mon VersionCode et mon VersionName alors que je suis encore en train de tester une nouvelle version (AVANT de la télécharger sur Play Store) et je me retrouve avec cette erreur lorsque je vais tester les fonctionnalités spécifiques à l'IAB.

14voto

user2939690 Points 124

Vous devez accepter pour devenir testeur

Release management -> app releases -> manage tester puis ouvrir ce lien (Opt-in URL) en mode incognito pour se connecter au compte du testeur.

enter image description here

13voto

Payne Chu Points 423

Dans mon cas, il faut aller chercher le lien à partir de l'onglet APK. Opt-in URL . Ouvrez un navigateur et utilisez le lien. Puis enregistrez-vous comme testeur dans cette page.

6voto

laxman Points 1618

Vérifiez si vous utilisez le même compte de test ou non.

4voto

Derniers ajouts (2016/11) :

  1. le testeur doit ACCEPTER la demande de test tiré du lien tiré du Console du développeur (section : APK)

  2. L'application doit être PUBLIÉE INFO : si vous cliquez sur "Publier" dans la Console du développeur, l'application ne sera pas publiée sur le site de production à moins qu'il ne s'agisse d'une application de test. l'application sur Production à moins que vous ne la propagez à l'onglet Production (dans la section APK) ;

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