J'essaie d'intégrer les achats intégrés de l'Android Market dans mon application, mais je rencontre malheureusement une erreur ennuyeuse chaque fois que j'essaie d'acheter un vrai produit inapp.
J'ai pris l'exemple d'application (Donjons) et l'ai ajouté à mon application. J'ai mis à jour la clé publique et également mis à jour la liste des produits comme suit:
/ ** Un tableau d'entrées de liste de produits pour les produits pouvant ê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 l'ai également téléchargée sur le site Web d'Android Market. Également sur le site Web de l'Android Market, j'ai ajouté la version complète en tant qu'achat intégré et je l'ai publiée.
J'ai également ajouté mon compte googlemail en tant que compte de test (c'est celui auquel je suis connecté sur mon téléphone).
Lorsque j'exécute l'application sur mon téléphone, j'obtiens un message Android de l'article que vous avez demandé non disponible à l'achat chaque fois que j'essaie de l'acheter complet, mais si j'essaye, par exemple, android.test.purchased, cela fonctionne parfaitement.
La documentation de l'article que vous avez demandé non 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 de produit est mal orthographié dans votre demande REQUEST_PURCHASE ou si un article n'est pas publié dans la liste de produits de l'application.
L'ID de produit est définitivement le même, il est définitivement publié et la demande doit être traitée correctement car il s'agit de l'exemple d'application.
J'utilise la même version d'apk et j'ai également publié des produits inapp et activé apk également. mais je suis toujours confronté au même problème, aidez-moi s'il vous plaît à le résoudre.
Toute réflexion sera apprécié!
Merchant Account
est différent du compte de l'appareil?