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 !